import type { QualityIntelligenceFigma } from "@oscharko-dev/keiko-quality-intelligence";
type ScreenIr = QualityIntelligenceFigma.ScreenIr;
/** sha256 over the canonical per-screen identity: {screenId, ir, imageSha256}. */
export declare const hashScreen: (screenId: string, ir: ScreenIr, imageSha256: string) => string;
/**
 * sha256 over the canonical snapshot identity: schema version + pinned Figma version + the
 * per-screen hashes sorted by screenId. EXCLUDES `fetchedAt` so the hash is drift-stable across
 * re-fetches of the same unchanged design.
 */
export declare const hashSnapshot: (snapshotSchemaVersion: number, version: string | undefined, perScreen: readonly {
    readonly screenId: string;
    readonly integrityHash: string;
}[]) => string;
export declare const hashBytes: (bytes: Uint8Array) => string;
export {};
//# sourceMappingURL=figmaSnapshotHash.d.ts.map