import { AmazonConnectProviderBase, ConnectLogData, SubscriptionHandler, SubscriptionHandlerData, SubscriptionTopic } from "@amazon-connect/core"; import { AmazonConnectAppConfig } from "./config"; import { AppStartHandler, AppStopHandler, StartSubscriptionOptions } from "./lifecycle"; export declare class AmazonConnectApp extends AmazonConnectProviderBase { private readonly lifecycleManager; private readonly logger; constructor(config: AmazonConnectAppConfig); static init(config: AmazonConnectAppConfig): { provider: AmazonConnectApp; }; static get default(): AmazonConnectApp; private createProxy; onStart(handler: AppStartHandler, options?: StartSubscriptionOptions): void; onStop(handler: AppStopHandler): void; offStart(handler: AppStartHandler): void; offStop(handler: AppStopHandler): void; sendCloseAppRequest(message?: string): void; 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-app.d.ts.map