import type { ReferenceObject, SchemaObject } from 'openapi3-ts/oas31'; import { type IR } from '@sdk-it/spec'; export declare function coerceObject(schema: SchemaObject): SchemaObject; type Context = Record; type Serialized = { nullable?: boolean; encode?: string; encodeV2?: string; use: string; matches?: string; fromJson: unknown; type?: string; literal?: unknown; content: string; simple?: boolean; }; type Emit = (name: string, content: string, schema: SchemaObject) => void; /** * Convert an OpenAPI (JSON Schema style) object into Python classes with Pydantic */ export declare class PythonEmitter { #private; constructor(spec: IR); onEmit(emit: Emit): void; handle(schema: SchemaObject | ReferenceObject, context?: Context): Serialized; } export {}; //# sourceMappingURL=python-emitter.d.ts.map