import { on as sdkOn } from "./eventEmitter"; export declare namespace Cdial { interface CdialWidgetOptions { agentId: string; mountUI?: boolean; } function sleep(ms: number): Promise; class CdialWidget { private agentId; private mountUI; widgetTheme: any; private LOCAL_STORAGE_KEY; private hasInteracted; private call_ongoing; private callOnIcon; private callOffIcon; private callOutgoingIcon; private callBox; private container; private avatar; private content; private text; private button; private poweredBy; private termsModal; private termsTitle; private termsText; private buttonContainer; private cancelButton; private agreeButton; private callBoxAnimation; private buttonAnimation; on: typeof sdkOn; constructor(data: CdialWidgetOptions); init(): Promise; destroy(): void; createElements(): void; mountElements(): void; loadIridescence(container: HTMLDivElement): Promise; animateCallBox(): void; setupTermsModal(): void; setupCallButton(): void; toggleCall(): void; setupWidgetListener(): void; fetchWidgetTheme(): Promise; loadNunitoFont(): void; } } export declare const CdialWidget: typeof Cdial.CdialWidget; export type CdialWidgetOptions = Cdial.CdialWidgetOptions; //# sourceMappingURL=widget.d.ts.map