export type FixtureSchemaLockSource = { kind: 'generated'; generator: string; caseRoot: string; }; export type FixtureSchemaLock = { version: 2; source: FixtureSchemaLockSource; schemas: Record; backendResponseContracts: Record; }; export type FixtureSchemaLockCase = { id: string; responseSchemaKey?: string; body: unknown; backendResponseContractKey: string; }; export declare function responseSchemaFor(id: string, key: string | undefined, body: unknown, discriminatorKeys: ReadonlySet): { key: string; hash: string; }; export declare function buildFixtureSchemaLock({ cases, backendContracts, discriminatorKeys, source, }: { cases: readonly FixtureSchemaLockCase[]; backendContracts: Record; discriminatorKeys: ReadonlySet; source: FixtureSchemaLockSource; }): FixtureSchemaLock;