import type { OpenAPIV3, OpenAPIV3_1 } from 'openapi-types'; export type SchemaObject = OpenAPIV3.SchemaObject | OpenAPIV3_1.SchemaObject; export interface WalkedProperty { name: string; schema: SchemaObject; required: boolean; } export interface WalkedSchema { properties: WalkedProperty[]; discriminator?: { propertyName: string; mapping: Record; }; warnings: string[]; } export declare function walkSchema(schema: SchemaObject, requiredFields?: string[], seen?: WeakSet): WalkedSchema; //# sourceMappingURL=schema-walker.d.ts.map