import type TypedEmitter from 'typed-emitter'; import type { CheckInfo, CheckerOptions, InstantiableCheck } from './checks/Checker'; import { CheckStatus, Checker } from './checks/Checker'; export { type CheckInfo, CheckStatus }; declare const ConnectionCheck_base: new () => TypedEmitter; export declare class ConnectionCheck extends ConnectionCheck_base { token: string; url: string; options: CheckerOptions; private checkResults; constructor(url: string, token: string, options?: CheckerOptions); private getNextCheckId; private updateCheck; isSuccess(): boolean; getResults(): CheckInfo[]; createAndRunCheck(check: InstantiableCheck): Promise; checkWebsocket(): Promise; checkWebRTC(): Promise; checkTURN(): Promise; checkReconnect(): Promise; checkPublishAudio(): Promise; checkPublishVideo(): Promise; checkConnectionProtocol(): Promise; checkCloudRegion(): Promise; } type ConnectionCheckCallbacks = { checkUpdate: (id: number, info: CheckInfo) => void; }; //# sourceMappingURL=ConnectionCheck.d.ts.map