import type { StandardJSONSchemaV1, StandardSchemaV1 } from "@standard-schema/spec"; import type { Validator, Schema, AsyncFormValueValidator, FormValueValidator } from "../form/main.js"; declare function isValid(schema: Schema): boolean; export declare function createFormValueValidator(schema: T): FormValueValidator>; export declare function createAsyncFormValueValidator(schema: T): AsyncFormValueValidator>; export declare function createFormValidator(schema: T): { isValid: typeof isValid; } & FormValueValidator>; export declare function createAsyncFormValidator(schema: T): { isValid: typeof isValid; } & AsyncFormValueValidator>; interface CombinedProps extends StandardSchemaV1.Props, StandardJSONSchemaV1.Props { } interface CombinedSpec { "~standard": CombinedProps; } interface AdapterResult any> { schema: Schema; validator: Validator & ReturnType; } export declare function adapt(combined: T): AdapterResult>; export declare function adapt(validator: V, schema: StandardJSONSchemaV1, any>): AdapterResult>; export declare function adaptAsync(combined: T): AdapterResult>; export declare function adaptAsync(validator: V, schema: StandardJSONSchemaV1, any>): AdapterResult>; export {};