import { MapNullableRef, MapNullableType, MapSubSchema, ReferenceObject, SchemaObject } from '../types';
import { ZodLazy } from 'zod';
export declare class LazyTransformer {
    transform(zodSchema: ZodLazy, mapItem: MapSubSchema, mapNullableType: MapNullableType, mapNullableRef: MapNullableRef): SchemaObject | ReferenceObject;
    static mapRecursive(schema: SchemaObject | ReferenceObject, mapNullableType: MapNullableType, mapNullableRef: MapNullableRef): SchemaObject | ReferenceObject;
}
