import type { AgentDetails } from "../../services/agentService";
type AgentSocketMessageHandler = (messageType: string, payload: any) => boolean;
export declare function useAgentSocketMessageRouter(input: {
    agent: AgentDetails | undefined;
    handleAgentInfoSocketMessage: AgentSocketMessageHandler;
    handleSuggestionSocketMessage: AgentSocketMessageHandler;
    handleOperationSocketMessage: AgentSocketMessageHandler;
    handleRunStartSocketMessage: AgentSocketMessageHandler;
    handleUserMessageSocketMessage: AgentSocketMessageHandler;
    handlePromptQueueSocketMessage: AgentSocketMessageHandler;
    handleRunDeltaSocketMessage: AgentSocketMessageHandler;
    handleRunStatusSocketMessage: AgentSocketMessageHandler;
    handleRunResyncSocketMessage: AgentSocketMessageHandler;
    handleRunCompletionSocketMessage: AgentSocketMessageHandler;
}): (message: any) => void;
export {};
