import { AmazonConnectProviderBase, ConnectLogData, SubscriptionHandler, SubscriptionHandlerData, SubscriptionTopic } from "@amazon-connect/core"; import { AmazonConnectServiceConfig } from "../config"; export declare class AmazonConnectService extends AmazonConnectProviderBase { private readonly lifecycleManager; private readonly logger; constructor(config: AmazonConnectServiceConfig); static init(config: AmazonConnectServiceConfig): { provider: AmazonConnectService; }; static get default(): AmazonConnectService; private createProxy; sendError(message: string, data?: ConnectLogData): void; sendFatalError(message: string, data?: Record | Error): void; subscribe(topic: SubscriptionTopic, handler: SubscriptionHandler): void; unsubscribe(topic: SubscriptionTopic, handler: SubscriptionHandler): void; publish(topic: SubscriptionTopic, data: THandlerData): void; } //# sourceMappingURL=amazon-connect-service.d.ts.map