import { z } from "zod"; import { CanonId } from "./canonId"; export declare const SchemaVersion: z.ZodString; export type SchemaVersion = z.infer; export declare const SchemaHeader: z.ZodObject<{ _schema_id: z.ZodString; _schema_version: z.ZodString; _context: z.ZodObject<{ created_by: z.ZodString; created_at: z.ZodString; updated_by: z.ZodOptional; updated_at: z.ZodOptional; reason: z.ZodOptional; source: z.ZodOptional; }, "strip", z.ZodTypeAny, { created_by: string; created_at: string; updated_by?: string | undefined; updated_at?: string | undefined; reason?: string | undefined; source?: string | undefined; }, { created_by: string; created_at: string; updated_by?: string | undefined; updated_at?: string | undefined; reason?: string | undefined; source?: string | undefined; }>; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; _schema_id: string; _schema_version: string; _context: { created_by: string; created_at: string; updated_by?: string | undefined; updated_at?: string | undefined; reason?: string | undefined; source?: string | undefined; }; }, { type: string; _schema_id: string; _schema_version: string; _context: { created_by: string; created_at: string; updated_by?: string | undefined; updated_at?: string | undefined; reason?: string | undefined; source?: string | undefined; }; }>; export type SchemaHeader = z.infer; export declare function createSchemaHeader(schemaId: CanonId, schemaVersion: SchemaVersion, context: { created_by: string; created_at?: Date; updated_by?: string; updated_at?: Date; reason?: string; source?: string; }): SchemaHeader; //# sourceMappingURL=schemaHeader.d.ts.map