import { Auth } from '../Auth'; declare class ParseLiveQueryServer { server: any; config: any; clients: Map; subscriptions: Map; parseWebSocketServer: any; keyPairs: any; subscriber: any; authCache: any; cacheController: any; constructor(server: any, config?: any, parseServerConfig?: any); connect(): Promise; shutdown(): Promise; _createSubscribers(): void; _inflateParseObject(message: any): void; _onAfterDelete(message: any): Promise; _onAfterSave(message: any): Promise; _onConnect(parseWebsocket: any): void; _matchesSubscription(parseObject: any, subscription: any): boolean; _clearCachedRoles(userId: string): Promise; getAuthForSessionToken(sessionToken?: string): Promise<{ auth?: Auth; userId?: string; }>; _matchesCLP(classLevelPermissions?: any, object?: any, client?: any, requestId?: number, op?: string): Promise; _filterSensitiveData(classLevelPermissions?: any, res?: any, client?: any, requestId?: number, op?: string, query?: any): Promise; _getCLPOperation(query: any): "get" | "find"; _verifyACL(acl: any, token: string): Promise; getAuthFromClient(client: any, requestId: number, sessionToken?: string): Promise; _checkWatchFields(client: any, requestId: any, message: any): any; _matchesACL(acl: any, client: any, requestId: number): Promise; _handleConnect(parseWebsocket: any, request: any): Promise; _hasMasterKey(request: any, validKeyPairs: any): boolean; _validateKeys(request: any, validKeyPairs: any): boolean; _handleSubscribe(parseWebsocket: any, request: any): Promise; _handleUpdateSubscription(parseWebsocket: any, request: any): any; _handleUnsubscribe(parseWebsocket: any, request: any, notifyClient?: boolean): any; } export { ParseLiveQueryServer };