import type { Language, PartDefinition } from '../core/models/types.js';
import type { MorePartsResponse } from './decompose-task-usecase.js';
export declare function toPartDefinitions(raw: unknown, maxParts: number): PartDefinition[];
export declare function toMorePartsResponse(raw: unknown, maxAdditionalParts: number): MorePartsResponse;
export declare function buildDecomposePrompt(instruction: string, maxParts: number, language?: Language): string;
export declare function buildPromptBasedDecomposePrompt(instruction: string, maxParts: number, language?: Language): string;
export declare function buildMorePartsPrompt(originalInstruction: string, allResults: Array<{
    id: string;
    title: string;
    status: string;
    content: string;
}>, existingIds: string[], maxAdditionalParts: number, language?: Language): string;
export declare function buildPromptBasedMorePartsPrompt(originalInstruction: string, allResults: Array<{
    id: string;
    title: string;
    status: string;
    content: string;
}>, existingIds: string[], maxAdditionalParts: number, language?: Language): string;
//# sourceMappingURL=team-leader-structured-output.d.ts.map