import type { RuleToSchemaFunction, SchemaToRules } from './types/index.js';
import type { OpenAPIV3_1 as OA } from 'openapi-types';
import { ValidationRuleObject } from 'fastest-validator';
export declare const getOpenApiType: (obj: unknown) => OA.NonArraySchemaObjectType | OA.ArraySchemaObjectType | undefined;
/**
 * handle the edge case where you can run openapi on the same node of the rule, and use a function to default
 */
export declare const getDefaultFromRule: (rule: ValidationRuleObject) => unknown;
export type MappersOptions = {
    getSchemaObjectFromRule: RuleToSchemaFunction;
    getSchemaObjectFromSchema: SchemaToRules;
};
