import { Service } from '@wxcc-desktop/sdk-types'; import { SecureCallClientAPI } from '@securecall/client-api'; export declare class SecurecallWebexccTelephony { apiLocation: string; agentEmailId: string; orgId: string; allowIconClick: boolean; responseMapping: object; switchHint: string; responseMappingOverride: boolean; webhookUrl: string; webhookServiceKey: string; webhookCustomerCAD: string; wxccUrl: string; cjdsWorkspaceId: string; cjdsFields: object; accessToken: string; cjdsAgentName: any; desktopInitialised: boolean; authenticated: boolean; activeCall: boolean; callSecured: boolean; logger: any; authFailures: number; interactionId: string; randomId: number; client_api: SecureCallClientAPI; cadMapping: CadMapping; webhookCustomerId: string; logPrefix: string; consultingData: object; connectedCallback(): Promise; disconnectedCallback(): void; watchResponseMapping(newConfig: object, oldConfig: object): void; showNotification(msg: string): void; humanizeError(err: any): any; telephonyHold(session: string): Promise; telephonyLegA(session: string, dnis: string): Promise; telephonyLegB(_session: string, _dnis: string): Promise; telephonyRecover(session: any): void; handleCall(msg: Service.Aqm.Contact.AgentContact): void; calcWebhookCustomerId(interaction: Service.Aqm.Contact.Interaction): void; handleAgentConnectEvents: (msg: Service.Aqm.Contact.AgentContact) => void; handleAgentEndedEvents: (msg: Service.Aqm.Contact.AgentContact) => void; handleAgentConsulting: (msg: Service.Aqm.Contact.AgentContact) => Promise; handleAgentConsultFailed: (msg: Service.Aqm.Contact.AgentContact) => Promise; handleAgentContactParticipantLeftConference: (msg: any) => void; handleContactOwnerChanged: (msg: any) => void; handleContactMerged: (msg: any) => void; endCall(msg: Service.Aqm.Contact.AgentContact): void; setupListeners(): void; removeListeners(): void; processAuthenticationEvent(msg: any): void; authenticationFailure(reason: string): void; authenticationSuccess(): void; processConfigurationEvent(evt: any): void; processTelephonyEvent(j: any): void; processSessionEvent(j: any): void; sendWebhook(evt: any): Promise; sendCJDS(evt: any): Promise; private processTransactionData; hangupSecureCall(): void; secureCall(): void; headerClicked(): void; tooltipStateMessage(): "Click to unsecure the call" | "SecureCall connected" | "Click to secure the call" | "SecureCall not authenticated. Please contact support."; tooltipMessage(): string; downloadLogs(): void; clearLogs(): void; menuContent(): any; currentStateRender(): any; render(): any; }