import { IHandleAvCallMessage, AvCallPayload } from "src/api/call"; declare enum ECallRemoteWaitReply { "callApis.avCall" = "callApis.avCall" } interface Rc { rc: `${T}_Error` | "SUCCESS"; data?: K; msg?: string; } export declare function CreateCallConnectionManager(params: { handleStartCall: IHandleAvCallMessage; }): { handleAvCallMessage: (data: AvCallPayload, reply: (replyData: AvCallPayload) => void) => void | Promise; callRemoteWaitReply: (callInfo: AvCallPayload, token: string) => { waitRemote: () => Promise>; cancel(): Promise; }; endCallPayload: (callInfo: AvCallPayload, token: string) => void; }; export {};