import { type AdapterOptions, type ClientValidationAdapter, type ValidationAdapter } from './adapters.js'; import type { ValidatorOptions } from '@exodus/schemasafe'; import type { FromSchema, JSONSchema } from 'json-schema-to-ts'; export declare const schemasafe: , Data = unknown extends FromSchema ? Record : FromSchema, Out = [Data] extends [never] ? Record : Data>(schema: T, options?: (AdapterOptions & { descriptionAsErrors?: boolean; config?: ValidatorOptions; }) | undefined) => ValidationAdapter; export declare const schemasafeClient: , Data = unknown extends FromSchema ? Record : FromSchema, Out = [Data] extends [never] ? Record : Data>(schema: T, options?: (AdapterOptions & { config?: ValidatorOptions; }) | undefined) => ClientValidationAdapter;