import type { z } from 'zod'; /** * The two seam helpers, bound to the name one engine answers under. * * The engine name is the ONLY thing that differed between the copies, so it is * the only thing an engine supplies: * * ```ts * const { columnsOf, returns } = engineSeam('engine-workorder'); * ``` * * Bound once at module scope rather than threaded through every call, so a read * site stays `returns(workOrder, 'getWorkOrder', row)` — the surface it publishes * and nothing else. */ export declare function engineSeam(engine: string): { returns: (schema: z.ZodType, surface: string, value: unknown) => T; columnsOf: (schema: { readonly shape: Readonly>; }) => string; }; //# sourceMappingURL=seam.d.ts.map