import type { AgentInfo } from '../../core/types.js'; import { type ToolKernel, type ToolDefinition } from './shared.js'; export declare const agentToolDefinitions: ToolDefinition[]; export declare function handleAgentRegister(params: { name: string; task?: string; }, kernel: ToolKernel): Promise<{ id: string; name: string; } | { error: string; }>; export declare function handleAgentStatus(params: { include_stale?: boolean; }, kernel: ToolKernel): Promise<{ agents: AgentInfo[]; } | { error: string; }>; export declare function handleClaimFiles(params: { files: string[]; }, kernel: ToolKernel): Promise<{ claimed: string[]; conflicts: Array<{ file: string; agent: string; }>; } | { error: string; }>; export declare function handleAgentBroadcast(params: { message: string; priority?: number; }, kernel: ToolKernel): Promise<{ event_id: string; } | { error: string; }>; //# sourceMappingURL=agent.d.ts.map