export interface NativePortableAcceptanceInput { source: string; text: string; } export interface NativePortableAcceptanceCriterion extends NativePortableAcceptanceInput { id: string; } export interface NativePortableSpecAcceptanceInput { capability: string; source: string; markdown: string; } /** * Build the confirmed acceptance list without deriving identity from content. * * The existing Markdown scanner remains useful for excluding code/comments and * recognizing scenarios. Its legacy content-derived IDs are deliberately * discarded here; portable Native uses small sequential IDs only for result * mapping within the confirmed goal cycle. */ export declare function buildNativePortableAcceptance(options: { briefMarkdown: string; briefSource?: string; specs?: readonly NativePortableSpecAcceptanceInput[]; }): NativePortableAcceptanceCriterion[]; export declare function assertNativePortableAcceptanceIds(acceptance: readonly Pick[]): void; export declare function sameNativePortableAcceptance(left: readonly NativePortableAcceptanceInput[], right: readonly NativePortableAcceptanceInput[]): boolean; //# sourceMappingURL=native-portable-acceptance.d.ts.map