import type { Schema, SchemaSpecFromConstant, SchemaSpecFromPath, SchemaSpecFromTraversable } from './types'; export declare const parseValue: (spec: SchemaSpecFromConstant) => any; export declare const parseSimpleMapping: (spec: SchemaSpecFromPath, input: unknown) => any; export declare const parseArray: (spec: SchemaSpecFromTraversable, input: unknown) => unknown[]; export declare const parseKeyValue: (spec: SchemaSpecFromTraversable, input: unknown) => unknown[]; export declare const parseSchema: (schema: Schema) => (input: unknown) => T;