import { Subscription } from 'rxjs'; import { Service } from '../../services/service'; export declare const TELEPHONY_CCD_AGENT_SVC = "TelephonyCCDAgentService"; export declare class TelephonyCCDAgentService extends Service { private CCD_AGENT_NAMESPACE; private xmppManagementHandler; private rxSubject; private ccdAgentHandlerRef; eventNames: string[]; private groupId; private password; private passwordNeeded; private agentId; private passwordPresence; private currentGroupId; private logActivated; private wrapUpActivated; private withdrawalActivated; private pauseActivated; private state; private reason; private mode; private role; private value; private eventUnregisters; private xmppService; private logger; private authService; private profileService; private errorHelperService; private contactService; private eventService; static getInstance(): TelephonyCCDAgentService; static build(): TelephonyCCDAgentService; protected constructor(); start(): Promise; connect(): Promise; reconnect(): Promise; stop(): Promise; subscribe(observer: any): Subscription; private onCCDAgentStatusMessageReceived; private getCCDAgentStatus; getCCDGroupStatus(groupId: string): Promise; ccdAgentLogOn(endpointTel: string, agentId: string, password: string, groupId: string, nomadicDestination: string, nomadic: boolean, analyticsMode?: string): Promise; ccdAgentLogOff(endpointTel: string, agentId: string, password: string, groupId: string): Promise; ccdAgentWrapup(agentId: string, groupId: string, password: string, state: string): Promise; ccdAgentWithdrawal(agentId: string, groupId: string, state: string, reason?: string): Promise; private attachHandlers; getAgentId(): string; getCCDAgentGroupId(): string; getCCDAgentPasswordPresence(): boolean; isCCDAgentLogActivated(): boolean; isCCDAgentWrapUpActivated(): boolean; isCCDAgentWithdrawalActivated(): boolean; isCCDAgentPauseActivated(): boolean; isPasswordNeeded(): boolean; CCDAgentState(): string; getCurrentCCDAgentStatus(): any; CCDAgentStatus(): any; isCcdAgent(): any; isCcdAgentLogged(): any; } //# sourceMappingURL=telephonyCcdAgent.service.d.ts.map