import { AmazonConnectConfig } from "../amazon-connect-config"; import { AmazonConnectErrorHandler } from "../amazon-connect-error"; import { Proxy, ProxyFactory } from "../proxy"; import { AmazonConnectProvider } from "./provider"; export type AmazonConnectProviderParams = { config: TConfig; proxyFactory: ProxyFactory>; }; export declare class AmazonConnectProviderBase implements AmazonConnectProvider { private readonly _id; private readonly proxyFactory; private readonly _config; private proxy; constructor({ config, proxyFactory }: AmazonConnectProviderParams); get id(): string; getProxy(): Proxy; get config(): Readonly; onError(handler: AmazonConnectErrorHandler): void; offError(handler: AmazonConnectErrorHandler): void; protected static isInitialized: boolean; protected static initializeProvider(provider: TProvider): TProvider; } //# sourceMappingURL=provider-base.d.ts.map