import { type DesignResourceObservableFactManifestV1, type DesignResourceSubjectVariationV1, type DesignResourceVariationAxis } from "./design-resource-fact-manifest-types.js"; export declare function manifestIdentityDigest(rows: ReadonlyArray): string; export declare function manifestCollectionRows(manifest: DesignResourceObservableFactManifestV1): Map>; export declare function conditionAxisValue(condition: DesignResourceObservableFactManifestV1["conditions"][number], axis: string): string; export declare function variationValues(variation: DesignResourceSubjectVariationV1): Array; export declare function factCellFingerprint(cell: { subject_ref: string; target_ref: string; condition_ref: string; variation_ref: string; property_ref: string; }): string; export declare function validateBasis(row: { source_item_refs: string[]; basis_refs: string[]; }, sourceItems: Map, census: Map, label: string): void; export declare function exactAxisPairs(pairs: Array<{ axis_ref: T | string; value_ref: string; }>, expectedAxes: readonly T[] | string[], detail: string): Array; export declare function axisFingerprint(values: Array): string; export declare function cartesian(groups: T[][]): T[][]; export declare function groupBy(rows: T[], key: (row: T) => string): Map; export declare function refsKnown(refs: string[], known: Map, code: string, detail: string): void; export declare function nonempty(values: unknown[], code: string): void; export declare function unique(values: string[], code: string): void; export declare function sameSet(actual: string[], expected: string[], code: string, detail: string): void; export declare function sameSetValue(left: readonly string[], right: readonly string[]): boolean; export declare function stableJson(value: unknown): string; export declare function invalid(code: string, detail: string): never;