import { WebexInstance } from "./WebexInstance"; import { OAuth } from "@uuip/unified-ui-platform"; export interface TokenRefreshResponse { access_token: string; expires_in: number; refresh_token: string; refresh_token_expires_in: number; statusCode?: number; } export interface WebexCredentials { refreshCallback: (webex: WebexInstance, token: OAuth.Token) => Promise; client_id: string; clientType: string; client_secret: string; redirect_uri: string; scope: string; } export interface WebexConfig { config: { credentials: WebexCredentials; meetings: { reconnection: { enabled: boolean; }; enableRtx: boolean; }; presence: { initializeWorker: boolean; }; mercury: { beforeLogoutOptionsCloseReason: string; }; logger?: { level: string; }; services: { discovery?: { u2c: string; hydra: string; }; }; }; credentials?: Record; } //# sourceMappingURL=WebexConfig.d.ts.map