import { Schema } from 'effect'; import type { ParseOptions } from 'effect/SchemaAST'; import type { JSONSchema as TJSONSchema } from '../jsonSchema/index.js'; import { type AdapterOptions, type ClientValidationAdapter, type Infer, type InferIn, type ValidationAdapter } from './adapters.js'; export declare const effectToJSONSchema: (schema: Schema.Schema) => TJSONSchema; type AnySchema = Schema.Schema; export declare const effect: (schema: T, options?: (AdapterOptions> & { parseOptions?: ParseOptions; }) | undefined) => ValidationAdapter, InferIn>; export declare const effectClient: (schema: T, options?: (AdapterOptions> & { parseOptions?: ParseOptions; }) | undefined) => ClientValidationAdapter, InferIn>; export {};