import PropTypes from 'prop-types'; declare namespace com.teambytes.hipchat.sns.bridge.v1.enums { type HipchatScope = 'send_message' | 'send_notification'; } declare namespace com.teambytes.hipchat.sns.bridge.v1.models { interface Error { readonly 'description': string; } interface HipchatApiConsumer { readonly 'scopes': com.teambytes.hipchat.sns.bridge.v1.enums.HipchatScope[]; readonly 'fromName'?: string; } interface HipchatCapabilities { readonly 'configurable'?: com.teambytes.hipchat.sns.bridge.v1.models.HipchatConfigurationPage; readonly 'hipchatApiConsumer'?: com.teambytes.hipchat.sns.bridge.v1.models.HipchatApiConsumer; readonly 'installable'?: com.teambytes.hipchat.sns.bridge.v1.models.HipchatInstallable; readonly 'oauth2Provider'?: com.teambytes.hipchat.sns.bridge.v1.models.HipchatOauth2Provider; } interface HipchatCapabilitiesDescriptor { readonly 'name': string; readonly 'description': string; readonly 'key': string; readonly 'apiVersion'?: string; readonly 'capabilities'?: com.teambytes.hipchat.sns.bridge.v1.models.HipchatCapabilities; readonly 'links': com.teambytes.hipchat.sns.bridge.v1.models.HipchatLinks; readonly 'vendor'?: com.teambytes.hipchat.sns.bridge.v1.models.HipchatVendor; } interface HipchatConfigurationPage { readonly 'allowAccessToRoomAdmins'?: string; readonly 'url': string; } interface HipchatInstallData { readonly 'capabilitiesUrl': string; readonly 'oauthId': string; readonly 'oauthSecret': string; readonly 'groupId': number; readonly 'roomId'?: string; } interface HipchatInstallable { readonly 'callbackUrl'?: string; readonly 'installedUrl'?: string; readonly 'allowGlobal'?: boolean; readonly 'allowRoom'?: boolean; } interface HipchatLinks { readonly 'homepage'?: string; readonly 'api'?: string; readonly 'self': string; } interface HipchatOauth2Provider { readonly 'tokenUrl'?: string; readonly 'authorizationUrl'?: string; } interface HipchatVendor { readonly 'name': string; readonly 'url': string; } interface ServiceInfo { readonly 'name': string; readonly 'version': string; readonly 'scala_version': string; readonly 'sbt_version': string; readonly 'build_time': string; } interface SnsNotification { readonly 'Type': string; readonly 'MessageId': string; readonly 'TopicArn': string; readonly 'Message': string; readonly 'Timestamp': string; readonly 'SignatureVersion': string; readonly 'Signature': string; readonly 'SigningCertURL': string; readonly 'Token'?: string; readonly 'Subject'?: string; readonly 'SubscribeURL'?: string; readonly 'UnsubscribeURL'?: string; } } export const hipchatScope: PropTypes.Requireable; export const error: PropTypes.Requireable; export const hipchatApiConsumer: PropTypes.Requireable; export const hipchatCapabilities: PropTypes.Requireable; export const hipchatCapabilitiesDescriptor: PropTypes.Requireable; export const hipchatConfigurationPage: PropTypes.Requireable; export const hipchatInstallData: PropTypes.Requireable; export const hipchatInstallable: PropTypes.Requireable; export const hipchatLinks: PropTypes.Requireable; export const hipchatOauth2Provider: PropTypes.Requireable; export const hipchatVendor: PropTypes.Requireable; export const serviceInfo: PropTypes.Requireable; export const snsNotification: PropTypes.Requireable;