/** Result return modes supported by delegated child runs. */ export type ChildRunResultMode = "summary" | "full" | "structured"; /** Options accepted when building child run result summaries. */ export type BuildChildRunResultSummaryOptions = { mode?: ChildRunResultMode; }; /** Structured contract facts extracted from delegated result text. */ export type ChildRunContractFacts = { modelIds?: string[]; toolIds?: string[]; providerToolIds?: string[]; importPaths?: string[]; }; /** Summary metadata returned to parent runs after child delegation. */ export type ChildRunResultSummary = { text: string; status?: "complete" | "truncated"; truncated?: boolean; originalChars?: number; returnedChars?: number; omittedChars?: number; limitChars?: number; contractFacts?: ChildRunContractFacts; }; /** Extract structured contract facts from delegated result text. */ export declare function extractChildRunContractFacts(text: string): ChildRunContractFacts | undefined; /** Summarize child run result text helper. */ export declare function summarizeChildRunResultText(text: string, maxLength?: number): string; /** Summarize child run result text with machine-readable truncation metadata. */ export declare function summarizeChildRunResultTextWithMetadata(text: string, maxLength?: number): ChildRunResultSummary; /** Builds child run result summary. */ export declare function buildChildRunResultSummary(text: string, options?: BuildChildRunResultSummaryOptions): ChildRunResultSummary; /** Builds root owned child run result text. */ export declare function buildRootOwnedChildRunResultText(text: string): string; /** Builds root owned child run result hint. */ export declare function buildRootOwnedChildRunResultHint(input: { text: string; instruction: string; }): { instruction: string; suggestedText: string; }; /** Summarize child run result value helper. */ export declare function summarizeChildRunResultValue(output: unknown, depth?: number): unknown; //# sourceMappingURL=result-summary.d.ts.map