import type { ParentContextMessage } from "#src/types"; /** * Parent conversation context builder. * * When inherit_context is true, the parent conversation history is prepended * as text to the subagent prompt. This mirrors pi-subagents' * buildParentContext() approach. * * Host-neutral: operates only on the plain `ParentContextMessage[]` shape. * Extracting that shape out of a specific host's session/context types * (e.g. pi's `SessionEntry`/`ExtensionContext`) is the adapter's job — see * `src/host/pi/parent-context.ts`. */ export interface ParentContextCapture { messages: ParentContextMessage[]; parentContextText: string; } /** * Build a parent context text block from an array of conversation messages. */ export declare function buildParentContext(messages: ParentContextMessage[], prompt: string): string; /** * Format parent context as plain text for diagnostics or alternative wiring. */ export declare function formatParentContextText(messages: ParentContextMessage[]): string; //# sourceMappingURL=parent-context.d.ts.map