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