import { z } from 'zod';
export declare const columnTypeFileSchema: z.ZodObject<z.extendShape<{
    title: z.ZodString;
    hide: z.ZodDefault<z.ZodBoolean>;
    required: z.ZodDefault<z.ZodBoolean>;
    unique: z.ZodDefault<z.ZodBoolean>;
    editable: z.ZodDefault<z.ZodBoolean>;
    translations: z.ZodDefault<z.ZodBoolean>;
    admin: z.ZodDefault<z.ZodObject<{
        isHidden: z.ZodDefault<z.ZodBoolean>;
        editor: z.ZodDefault<z.ZodObject<{
            placement: z.ZodDefault<z.ZodNativeEnum<typeof import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements>>;
        }, "strip", z.ZodTypeAny, {
            placement: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements;
        }, {
            placement?: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        isHidden: boolean;
        editor: {
            placement: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements;
        };
    }, {
        isHidden?: boolean | undefined;
        editor?: {
            placement?: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements | undefined;
        } | undefined;
    }>>;
}, {
    type: z.ZodEnum<["file"]>;
    multiple: z.ZodDefault<z.ZodBoolean>;
    typeFilter: z.ZodOptional<z.ZodString>;
    admin: z.ZodDefault<z.ZodObject<z.extendShape<{
        isHidden: z.ZodDefault<z.ZodBoolean>;
        editor: z.ZodDefault<z.ZodObject<{
            placement: z.ZodDefault<z.ZodNativeEnum<typeof import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements>>;
        }, "strip", z.ZodTypeAny, {
            placement: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements;
        }, {
            placement?: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements | undefined;
        }>>;
    }, {
        fieldType: z.ZodDefault<z.ZodEnum<["normal", "big-image"]>>;
    }>, "strip", z.ZodTypeAny, {
        isHidden: boolean;
        editor: {
            placement: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements;
        };
        fieldType: "normal" | "big-image";
    }, {
        isHidden?: boolean | undefined;
        editor?: {
            placement?: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements | undefined;
        } | undefined;
        fieldType?: "normal" | "big-image" | undefined;
    }>>;
}>, "strip", z.ZodTypeAny, {
    typeFilter?: string | undefined;
    type: "file";
    title: string;
    hide: boolean;
    required: boolean;
    unique: boolean;
    editable: boolean;
    translations: boolean;
    admin: {
        isHidden: boolean;
        editor: {
            placement: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements;
        };
        fieldType: "normal" | "big-image";
    };
    multiple: boolean;
}, {
    hide?: boolean | undefined;
    required?: boolean | undefined;
    unique?: boolean | undefined;
    editable?: boolean | undefined;
    translations?: boolean | undefined;
    admin?: {
        isHidden?: boolean | undefined;
        editor?: {
            placement?: import("./columnTypeBaseAdminConfigSchema.js").FieldPlacements | undefined;
        } | undefined;
        fieldType?: "normal" | "big-image" | undefined;
    } | undefined;
    multiple?: boolean | undefined;
    typeFilter?: string | undefined;
    type: "file";
    title: string;
}>;
export type ColumnTypeFile = z.infer<typeof columnTypeFileSchema>;
//# sourceMappingURL=columnTypeFileSchema.d.ts.map