import SyncClient from "twilio-sync"; export declare const maxWorkersNumberFromInitialLoad = 200; export declare class SupervisorService { private static instance?; private client; private workersLiveQuery?; private stickyWorkerLiveQuery?; private workerListeners; private activeFilterQuery?; private stickyWorker?; private stickyWorkerSid; private stickyTaskSid?; private lastStickyWorkerQueryUUID?; private taskFilter; static init(client: SyncClient): void; static destroy(): void; static getInstance(): SupervisorService; constructor(client: SyncClient); getActiveFilterQuery(): string; setActiveFilterQuery(query?: string, taskFilter?: string): Promise; setStickyWorkerSid(workerSid?: string, taskSid?: string): void; unsubscribe(): void; private subscribeWorkersLiveQuery; private unsubscribeWorkersLiveQuery; private updateCurrentWorkers; private onWorkerTasksChanged; private loadInitialWorkers; private onWorkerItemUpdated; private onWorkerItemRemoved; private initStickyWorker; private unInitStickyWorker; private loadInitialStickyWorker; private onStickyWorkerUpdate; private onStickyWorkerRemoved; }