import { StatelessWebexPlugin } from '@webex/webex-core'; /** * @class PersonalMeetingRoom */ export default class PersonalMeetingRoom extends StatelessWebexPlugin { link: any; meetingInfo: any; name: any; personalMeetingRoomRequest: any; pmr: any; sipUri: any; userId: any; meetingLink: any; number: any; namespace: string; /** * * @param {Object} attrs * @param {Object} options */ constructor(attrs: any, options: any); /** * claims a pmr and updates the cached PMR values * @param {String} link * @param {String} pin * @param {Boolean} [preferred] defaults to true to set this claimed PMR as the preferred * @returns {Promise} * @public * @memberof PersonalMeetingRoom */ claim(link: string, pin: string, preferred?: boolean): any; /** * @param {Object} body the response body from meeting info request * @returns {undefined} * @private * @memberof PersonalMeetingRoom */ private set; /** * TODO: implement TTL for syncing and caching so to not request again and again * @param {Object} options * @returns {Promise} * @public * @memberof PersonalMeetingRoom */ get(): any; }