/** * Validates and normalizes user-facing entity mapping declarations. * * This module is the construction boundary: callers provide flexible input, * and every downstream mapping module receives a validated contract. */ import type { TypedSheetsEntityMapping, TypedSheetsEntityMappingInput } from "./contracts.js"; /** * Validates and normalizes a single entity-to-Sheets mapping declaration. * * It rejects ambiguous entity names, duplicated field names, missing business * key guarantees, and a projection layout that would violate the v1 * User_Input/System_State ownership boundary. */ export declare function defineTypedSheetsEntityMapping(input: TypedSheetsEntityMappingInput): TypedSheetsEntityMapping; //# sourceMappingURL=definition.d.ts.map