import { ZodTypeDef } from "@lowcode-modou/zod"; import { JsonSchema7Type } from "./parseDef"; export declare class References { items: Item[]; currentPath: string[]; $refStrategy: $refStrategy; effectStrategy: EffectStrategy; target: Target; propertyPath: string[]; constructor(path?: string[], items?: Item[], $refStrategy?: $refStrategy, effectStrategy?: EffectStrategy, target?: Target, propertyPath?: string[]); addToPath(...path: string[]): References; addToPathAsProperty(...path: string[]): References; } export declare type Item = { def: ZodTypeDef; path: string[]; jsonSchema: JsonSchema7Type | undefined; }; export declare type $refStrategy = "root" | "relative" | "none"; export declare type EffectStrategy = "input" | "any"; export declare type Target = "jsonSchema7" | "openApi3";