import { IAuthenticationFailure, IConfigurationUpdate, ITransactionData } from '@securecall/client-component'; export declare class SecurecallWebexccWidget { apiLocation: string; agentEmailId: string; orgId: string; darkMode: boolean; currentInteraction: any; requestMapping: object; responseMapping: object; readOnlyIfMapped: boolean; switchHint: string; requestMappingOverride: boolean; responseMappingOverride: boolean; requestFields: object; responseFields: object; desktopInitialised: boolean; clientVersion: string; logger: any; mainEl: HTMLSecurecallClientElement; authFailures: number; randomId: number; logPrefix: string; cadMapping: CadMapping; haveLoadedFields: boolean; connectedCallback(): Promise; disconnectedCallback(): void; componentDidLoad(): void; componentDidRender(): Promise; clientComponentVersion(): Promise; changeTheme(newValue: boolean, oldValue: boolean): void; watchRequestMapping(newConfig: object, oldConfig: object): void; watchResponseMapping(newConfig: object, oldConfig: object): void; watchCurrentInteraction(newConfig: any, oldConfig: any): void; checkActiveCall(): void; authenticationFailureEvent(evt: CustomEvent): void; authenticationSuccessEvent(evt: CustomEvent): void; configurationChangeEvent(evt: CustomEvent): void; callSecuredEvent(evt: CustomEvent): void; transactionSuccessEvent(evt: CustomEvent): Promise; transactionFailureEvent(evt: CustomEvent): Promise; private processTransactionData; processInteractionData(): void; render(): any; }