export interface NativeGoalSnapshot { readonly schema_version: 1; readonly native_goal_id: string; readonly objective: string; readonly stopping_condition: string; readonly status: "active" | "complete" | "blocked" | "cancelled"; readonly terminal: boolean; readonly snapshot_version: number; readonly captured_at: string; } export declare function parseNativeGoalSnapshot(value: unknown, packageRoot?: string): Readonly; export declare function assertNativeGoalSnapshot(value: unknown): asserts value is Readonly;