import type { ThymianSchema } from '@thymian/core'; import type { OpenAPIV3_1 as OpenAPIV31 } from 'openapi-types'; export type Draft202012SchemaObject = (OpenAPIV31.SchemaObject & { prefixItems?: Draft202012SchemaObject[]; unevaluatedItems?: boolean; contains?: Draft202012SchemaObject; minContains?: number; maxContains?: number; patternProperties?: { [pattern: string]: Draft202012SchemaObject; }; unevaluatedProperties?: boolean; exclusiveMaximum?: number; exclusiveMinimum?: number; contentEncoding?: string; }) | boolean; type ProcessSchemaOptions = { document: OpenAPIV31.Document; }; export declare function processSchema(schema: Draft202012SchemaObject, options: ProcessSchemaOptions): ThymianSchema; export declare function addExampleToSchema(schema: ThymianSchema, example: unknown): ThymianSchema; export {}; //# sourceMappingURL=json-schema.processor.d.ts.map