/**
 * Disconnects a local authority client, and cleans up all related state in redis and locally.
 */
import type { TClientId } from '@flux/shared/types';
import type { TConnectedClientSocket } from '../../connected-client-socket.types';
import { NetworkAuthorityRedisCache } from '../../register/network-authority-redis-cache.class';
export declare class LocalAuthorityManager {
    private readonly _clientMap;
    private readonly _networkAuthorityRedisCache;
    constructor(_clientMap: Map<TClientId, TConnectedClientSocket>, _networkAuthorityRedisCache: NetworkAuthorityRedisCache);
    kickAuthority(clientId: TClientId): Promise<void>;
}
