import { IReturnResult, XYBaseModule, XYCheckNumberParams } from '../../type/index'; import { default as XYRTCClient } from '../client'; export declare class Verify implements XYBaseModule { private client; private logger; private action; private meetingVerified; constructor(client: XYRTCClient); destroy(): void; /** * 校验会议室号 * * @private * @param { XYCheckNumberParams } params - 校验会议号参数 * @property { string } confNumber - 会议号 * @property { string } password - 会议密码 * @returns { Promise } - 结果 */ checkMeetingNumber(params: XYCheckNumberParams): Promise; /** * 校验会议室密码 * * @param { XYCheckNumberParams } params - 呼叫的会议信息 * @property { string } params.confNumber - 会议号 * @property { string } params.password - 会议密码 * @returns { Promise } - 结果 */ checkMeetingPassword(params: XYCheckNumberParams): Promise; /** * 检查会议室类型是否支持 * * @param { string } deviceType - 会议室类型 * @returns { boolean } - 是否支持呼叫 */ private isSupportedCall; /** * 处理密码验证逻辑 * * @param { string } confNumber - 会议号 * @param { string } password - 密码 * @param { string | number } hideId - 是否是隐身入会模式 * @returns */ private handlePasswordValidation; /** * 完成会议室校验,上报会议室信息 * * @returns { Promise } - 校验结果 */ private completeMeetingVerify; /** * 校验会议室前置任务 * * @returns { Promise } - 校验结果 */ private preVerifyTasks; /** * 校验会控主持密码 * * @param { string } pwd - 会控密码 * @returns { Promise } - 校验结果 */ verifyControlPassword(pwd: string): Promise; }