import type { AgentSession, AgentConflict, TaskAssignment, PreCheckResult, DecomposeResult, ToolResult, Spec } from '../types/index.js';
export declare function buildDistribution(activeSessions: AgentSession[], allSpecs: Spec[]): {
    assignments: TaskAssignment[];
    conflicts: AgentConflict[];
};
export declare function buildPreCheck(specIds: string[]): Promise<PreCheckResult>;
export declare function buildDecompose(specId: string, agentCount: number): Promise<DecomposeResult | string>;
export declare function handleDistribute(activeSessions: AgentSession[], allSpecs: Spec[]): ToolResult;
export declare function handlePreCheck(specIds: string[]): Promise<ToolResult>;
export declare function handleDecompose(specId: string, agentCount?: number): Promise<ToolResult>;
//# sourceMappingURL=orchestrate-distribution.d.ts.map