import { PreparationFunction, TransformationFunction, ValidatorFunction, ValidationContext, SafeParseResult, CustomValidator } from '../types.js'; import { StandardSchemaV1 } from '../standard-schema.js'; export declare class Schema implements StandardSchemaV1 { protected validators: Array<{ name: string; validator: ValidatorFunction; args: any[]; }>; protected preparations: Array<{ name: string; preparation: PreparationFunction; args: any[]; }>; protected customPreparations: PreparationFunction[]; protected transformations: Array<{ name: string; transformation: TransformationFunction; args: any[]; }>; protected customTransformations: TransformationFunction[]; protected customValidators: CustomValidator[]; protected dataType: string; config: Record; label: string; readonly "~standard": StandardSchemaV1.Props; constructor(dataType: string, config?: Record); _prepare(context: ValidationContext): Promise; _validate(value: any, context: ValidationContext): Promise; _transform(value: any, context: ValidationContext): Promise; parse(data: TInput, ctx?: any): Promise; safeParse(data: TInput, ctx?: any): Promise>; optional(): Schema; nullable(): Schema; asKey(): Schema; }