import type { Ajv, AsyncValidateFunction, ValidateFunction } from "ajv";
import type { Config, Schema } from "@sjsf/form";
export declare function createSchemaCompiler<A extends boolean>(ajv: Ajv, _async: A): (schema: Schema, rootSchema: Schema) => A extends true ? AsyncValidateFunction : ValidateFunction;
export declare function createFieldSchemaCompiler<A extends boolean>(ajv: Ajv, async: A): (config: Config) => A extends true ? AsyncValidateFunction : ValidateFunction;
