import * as v from '../../shared/src/valita.ts'; export type ValueType = 'string' | 'number' | 'boolean' | 'null' | 'json'; export declare const valueTypeSchema: v.Type; export declare const columnSchemaSchema: v.ObjectType<{ type: v.Type; }, undefined>; export type ColumnSchema = v.Infer; export declare const tableSchemaSchema: v.ObjectType<{ columns: v.Type>; primaryKey: v.Optional; }, undefined>; export type TableSchema = v.Infer; export declare const clientSchemaSchema: v.ObjectType<{ tables: v.Type; }>>; }, undefined>; export type ClientSchema = v.Infer; /** * Returns a normalized schema (with the tables and columns sorted) * suitable for hashing. */ export declare function normalizeClientSchema(schema: ClientSchema): ClientSchema; //# sourceMappingURL=client-schema.d.ts.map