import * as z from "zod"; export declare const aliasConfigSchema: z.ZodObject<{ inflection: z.ZodDefault, z.ZodString>>; scalarField: z.ZodOptional], z.ZodUnknown>, z.ZodString>>; parentField: z.ZodOptional; relationToFields: z.ZodArray; }>, "strip", z.ZodTypeAny, { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }>, z.ZodRecord], z.ZodUnknown>, z.ZodString>>; childField: z.ZodOptional; relationToFields: z.ZodArray; }>, "strip", z.ZodTypeAny, { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }>, z.ZodObject; relationToFields: z.ZodArray; }>, "strip", z.ZodTypeAny, { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }>, z.ZodRecord], z.ZodUnknown>, z.ZodString>>; oppositeBaseNameMap: z.ZodOptional>; }, "strip", z.ZodTypeAny, { modelName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; childField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_2: Record, ...args_3: unknown[]) => string) | undefined; oppositeBaseNameMap?: Record | undefined; parentField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: Record, ...args_2: unknown[]) => string) | undefined; scalarField?: ((args_0: { name: string; type: string; }, ...args_1: unknown[]) => string) | undefined; }, { modelName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; childField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_2: Record, ...args_3: unknown[]) => string) | undefined; oppositeBaseNameMap?: Record | undefined; parentField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: Record, ...args_2: unknown[]) => string) | undefined; scalarField?: ((args_0: { name: string; type: string; }, ...args_1: unknown[]) => string) | undefined; }>, z.ZodBoolean]>>>; override: z.ZodOptional; fields: z.ZodOptional>; }, "strip", z.ZodTypeAny, { name?: string | undefined; fields?: Record | undefined; }, { name?: string | undefined; fields?: Record | undefined; }>>>; }, "strip", z.ZodTypeAny, { inflection: boolean | { modelName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; childField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_2: Record, ...args_3: unknown[]) => string) | undefined; oppositeBaseNameMap?: Record | undefined; parentField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: Record, ...args_2: unknown[]) => string) | undefined; scalarField?: ((args_0: { name: string; type: string; }, ...args_1: unknown[]) => string) | undefined; }; override?: Record | undefined; }> | undefined; }, { inflection?: boolean | { modelName?: ((args_0: string, ...args_1: unknown[]) => string) | undefined; childField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_2: Record, ...args_3: unknown[]) => string) | undefined; oppositeBaseNameMap?: Record | undefined; parentField?: ((args_0: { relationFromFields: string[]; relationToFields: string[]; name: string; type: string; }, args_1: Record, ...args_2: unknown[]) => string) | undefined; scalarField?: ((args_0: { name: string; type: string; }, ...args_1: unknown[]) => string) | undefined; } | undefined; override?: Record | undefined; }> | undefined; }>;