import type { VovkJSONSchemaBase } from 'vovk'; interface ConvertOptions { schema: VovkJSONSchemaBase; namespace: string; className: string; pad: number; } export declare function hasFiles(schema: VovkJSONSchemaBase): boolean; export declare function hasNormalData(schema: VovkJSONSchemaBase): boolean; /** * Determine the body kind from the schema's x-contentType and format fields. * Returns 'none', 'form', 'binary', 'text', or 'json'. */ export declare function getBodyKind(schema: VovkJSONSchemaBase | undefined): 'none' | 'form' | 'binary' | 'text' | 'json'; /** * Convert a JSON schema to Python type definitions (TypedDict and others). * Returns a string containing Python code with all needed classes and the top-level type. * This version EXCLUDES file upload properties (format: binary). */ export declare function convertJSONSchemaToPythonDataType(options: ConvertOptions): string; export declare function convertJSONSchemaToPythonFilesType(options: ConvertOptions): string; export {};