export type Schema = Record & { optional?: true; }; export declare const Type: { Object(properties: Record): Schema; String(options?: Record): Schema; Number(options?: Record): Schema; Boolean(options?: Record): Schema; Array(item: Schema, options?: Record): Schema; Optional(schema: Schema): Schema; Enum(values: readonly string[], options?: Record): Schema; };