import { CoreAction } from "./interfaces"; export declare enum ConferenceEvent { JOIN = 0, LEAVE = 1, MUTE = 2, UNMUTE = 3, HOLD = 4, RESUME = 5, } export declare const ConferenceOnEvent: any; export declare class Conference extends CoreAction { private conferenceName; name: string; private _paramMap; private _holdAudio; constructor(conferenceName?: string, name?: string); readonly id: string; event: ConferenceEvent; holdAudio: string[]; async: boolean; announceOnJoin: string; maxParticipants: number; holdOnJoin: boolean; startOnJoin: boolean; holdOnExit: boolean; endOnExit: boolean; autoHold: boolean; joinMuted: boolean; muteOnKey: string; unmuteOnKey: string; exitOnKey: string; private _hasEvents(); private _filterAsyncConfParams(); private toSyncConferenceCCML(id, ccml); private toAsyncConferenceCCML(); toCCML(): string; }