import type { ExtensionContext, SessionEntry } from "@earendil-works/pi-coding-agent"; export interface ContextFamilyBindingOptions { /** Caller asserts entries through this boundary were inherited by a new native fork, before child work. */ fork?: { lastInheritedEntryId: string; }; } /** Classify only child-owned startup records, without modifying inherited history. */ export declare function bindingStartupEntries(ctx: ExtensionContext, options?: ContextFamilyBindingOptions): SessionEntry[]; export declare function hasConversation(entries: readonly SessionEntry[]): boolean;