import { z } from 'zod';
export declare const databaseConfigSingletonSchema: z.ZodObject<z.extendShape<{
    icon: z.ZodEffects<z.ZodString, string, string>;
    ignoreSeeding: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    timestamp: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
    admin: z.ZodOptional<z.ZodDefault<z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>>>;
    preset: z.ZodOptional<z.ZodEnum<["post"]>>;
    title: z.ZodOptional<z.ZodString>;
    columns: z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodUnion<[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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["date", "password", "dateTime", "longText"]>;
        default: z.ZodOptional<z.ZodString>;
    }>, "strip", z.ZodTypeAny, {
        default?: string | undefined;
        type: "date" | "password" | "dateTime" | "longText";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: string | undefined;
        type: "date" | "password" | "dateTime" | "longText";
        title: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["json"]>;
        admin: z.ZodDefault<z.ZodDiscriminatedUnion<"fieldType", [z.ZodObject<z.extendShape<{
            isHidden: z.ZodDefault<z.ZodBoolean>;
            editor: z.ZodDefault<z.ZodObject<{
                placement: z.ZodDefault<z.ZodNativeEnum<typeof import("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, {
            fieldType: z.ZodEnum<["repeater"]>;
            columns: z.ZodEffects<z.ZodRecord<z.ZodString, z.ZodDiscriminatedUnion<"type", [z.ZodObject<z.extendShape<Omit<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("./index.js").FieldPlacements>>;
                    }, "strip", z.ZodTypeAny, {
                        placement: import("./index.js").FieldPlacements;
                    }, {
                        placement?: import("./index.js").FieldPlacements | undefined;
                    }>>;
                }, "strip", z.ZodTypeAny, {
                    isHidden: boolean;
                    editor: {
                        placement: import("./index.js").FieldPlacements;
                    };
                }, {
                    isHidden?: boolean | undefined;
                    editor?: {
                        placement?: import("./index.js").FieldPlacements | undefined;
                    } | undefined;
                }>>;
            }, {
                type: z.ZodEnum<["string"]>;
                admin: z.ZodDefault<z.ZodObject<z.extendShape<{
                    isHidden: z.ZodDefault<z.ZodBoolean>;
                    editor: z.ZodDefault<z.ZodObject<{
                        placement: z.ZodDefault<z.ZodNativeEnum<typeof import("./index.js").FieldPlacements>>;
                    }, "strip", z.ZodTypeAny, {
                        placement: import("./index.js").FieldPlacements;
                    }, {
                        placement?: import("./index.js").FieldPlacements | undefined;
                    }>>;
                }, {
                    fieldType: z.ZodDefault<z.ZodEnum<["heading", "normal"]>>;
                }>, "strip", z.ZodTypeAny, {
                    isHidden: boolean;
                    editor: {
                        placement: import("./index.js").FieldPlacements;
                    };
                    fieldType: "normal" | "heading";
                }, {
                    isHidden?: boolean | undefined;
                    editor?: {
                        placement?: import("./index.js").FieldPlacements | undefined;
                    } | undefined;
                    fieldType?: "normal" | "heading" | undefined;
                }>>;
            }>, "title" | "unique" | "translations" | "admin">, {
                title: z.ZodOptional<z.ZodString>;
            }>, "strip", z.ZodTypeAny, {
                title?: string | undefined;
                type: "string";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                type: "string";
            }>, z.ZodObject<z.extendShape<Omit<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("./index.js").FieldPlacements>>;
                    }, "strip", z.ZodTypeAny, {
                        placement: import("./index.js").FieldPlacements;
                    }, {
                        placement?: import("./index.js").FieldPlacements | undefined;
                    }>>;
                }, "strip", z.ZodTypeAny, {
                    isHidden: boolean;
                    editor: {
                        placement: import("./index.js").FieldPlacements;
                    };
                }, {
                    isHidden?: boolean | undefined;
                    editor?: {
                        placement?: import("./index.js").FieldPlacements | undefined;
                    } | undefined;
                }>>;
            }, {
                type: z.ZodEnum<["number"]>;
                autoIncrement: z.ZodOptional<z.ZodBoolean>;
                default: z.ZodOptional<z.ZodNumber>;
            }>, "title" | "unique" | "translations" | "admin">, {
                title: z.ZodOptional<z.ZodString>;
            }>, "strip", z.ZodTypeAny, {
                title?: string | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
            }>]>>, Map<string, {
                title?: string | undefined;
                type: "string";
                hide: boolean;
                required: boolean;
                editable: boolean;
            } | {
                title?: string | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }>, Record<string, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                type: "string";
            } | {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
            }>>;
        }>, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "repeater";
            columns: Map<string, {
                title?: string | undefined;
                type: "string";
                hide: boolean;
                required: boolean;
                editable: boolean;
            } | {
                title?: string | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }>;
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "repeater";
            columns: Record<string, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                type: "string";
            } | {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
            }>;
        }>, z.ZodObject<z.extendShape<{
            isHidden: z.ZodDefault<z.ZodBoolean>;
            editor: z.ZodDefault<z.ZodObject<{
                placement: z.ZodDefault<z.ZodNativeEnum<typeof import("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, {
            fieldType: z.ZodEnum<["blockEditor", "jsonEditor", "openingHours"]>;
        }>, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        }>]>>;
    }>, "strip", z.ZodTypeAny, {
        type: "json";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        } | {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "repeater";
            columns: Map<string, {
                title?: string | undefined;
                type: "string";
                hide: boolean;
                required: boolean;
                editable: boolean;
            } | {
                title?: string | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }>;
        };
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        } | {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "repeater";
            columns: Record<string, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                type: "string";
            } | {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
            }>;
        } | undefined;
        type: "json";
        title: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["string"]>;
        admin: z.ZodDefault<z.ZodObject<z.extendShape<{
            isHidden: z.ZodDefault<z.ZodBoolean>;
            editor: z.ZodDefault<z.ZodObject<{
                placement: z.ZodDefault<z.ZodNativeEnum<typeof import("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, {
            fieldType: z.ZodDefault<z.ZodEnum<["heading", "normal"]>>;
        }>, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "heading";
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "heading" | undefined;
        }>>;
    }>, "strip", z.ZodTypeAny, {
        type: "string";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "heading";
        };
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "heading" | undefined;
        } | undefined;
        type: "string";
        title: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["enum"]>;
        enum: z.ZodArray<z.ZodString, "many">;
        default: z.ZodOptional<z.ZodString>;
    }>, "strip", z.ZodTypeAny, {
        default?: string | undefined;
        type: "enum";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        enum: string[];
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: string | undefined;
        type: "enum";
        title: string;
        enum: string[];
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, {
            fieldType: z.ZodDefault<z.ZodEnum<["normal", "big-image"]>>;
        }>, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "big-image";
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.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("./index.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("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "big-image" | undefined;
        } | undefined;
        multiple?: boolean | undefined;
        typeFilter?: string | undefined;
        type: "file";
        title: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["number"]>;
        autoIncrement: z.ZodOptional<z.ZodBoolean>;
        default: z.ZodOptional<z.ZodNumber>;
    }>, "strip", z.ZodTypeAny, {
        default?: number | undefined;
        autoIncrement?: boolean | undefined;
        type: "number";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: number | undefined;
        autoIncrement?: boolean | undefined;
        type: "number";
        title: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["relationship"]>;
        targetModel: z.ZodString;
        labelConstructor: z.ZodString;
        multiple: z.ZodDefault<z.ZodBoolean>;
        fill: z.ZodDefault<z.ZodBoolean>;
        foreignKey: z.ZodDefault<z.ZodString>;
    }>, "strip", z.ZodTypeAny, {
        fill: boolean;
        type: "relationship";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        multiple: boolean;
        targetModel: string;
        labelConstructor: string;
        foreignKey: string;
    }, {
        fill?: boolean | undefined;
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        multiple?: boolean | undefined;
        foreignKey?: string | undefined;
        type: "relationship";
        title: string;
        targetModel: string;
        labelConstructor: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["slug"]>;
        of: z.ZodString;
    }>, "strip", z.ZodTypeAny, {
        type: "slug";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        of: string;
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        type: "slug";
        title: string;
        of: string;
    }>, 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("./index.js").FieldPlacements>>;
            }, "strip", z.ZodTypeAny, {
                placement: import("./index.js").FieldPlacements;
            }, {
                placement?: import("./index.js").FieldPlacements | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        }, {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        }>>;
    }, {
        type: z.ZodEnum<["boolean"]>;
        default: z.ZodOptional<z.ZodBoolean>;
    }>, "strip", z.ZodTypeAny, {
        default?: boolean | undefined;
        type: "boolean";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    }, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: boolean | undefined;
        type: "boolean";
        title: string;
    }>]>>, Map<string, {
        default?: boolean | undefined;
        type: "boolean";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    } | {
        default?: string | undefined;
        type: "enum";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        enum: string[];
    } | {
        typeFilter?: string | undefined;
        type: "file";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "big-image";
        };
        multiple: boolean;
    } | {
        default?: number | undefined;
        autoIncrement?: boolean | undefined;
        type: "number";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    } | {
        type: "string";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "heading";
        };
    } | {
        type: "json";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        } | {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "repeater";
            columns: Map<string, {
                title?: string | undefined;
                type: "string";
                hide: boolean;
                required: boolean;
                editable: boolean;
            } | {
                title?: string | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }>;
        };
    } | {
        default?: string | undefined;
        type: "date" | "password" | "dateTime" | "longText";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    } | {
        fill: boolean;
        type: "relationship";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        multiple: boolean;
        targetModel: string;
        labelConstructor: string;
        foreignKey: string;
    } | {
        type: "slug";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        of: string;
    }>, Record<string, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: boolean | undefined;
        type: "boolean";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: string | undefined;
        type: "enum";
        title: string;
        enum: string[];
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "big-image" | undefined;
        } | undefined;
        multiple?: boolean | undefined;
        typeFilter?: string | undefined;
        type: "file";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: number | undefined;
        autoIncrement?: boolean | undefined;
        type: "number";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "heading" | undefined;
        } | undefined;
        type: "string";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        } | {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "repeater";
            columns: Record<string, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                type: "string";
            } | {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
            }>;
        } | undefined;
        type: "json";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: string | undefined;
        type: "date" | "password" | "dateTime" | "longText";
        title: string;
    } | {
        fill?: boolean | undefined;
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        multiple?: boolean | undefined;
        foreignKey?: string | undefined;
        type: "relationship";
        title: string;
        targetModel: string;
        labelConstructor: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        type: "slug";
        title: string;
        of: string;
    }>>;
    intl: z.ZodOptional<z.ZodDefault<z.ZodBoolean>>;
}, {
    name: z.ZodOptional<z.ZodString>;
}>, "strip", z.ZodTypeAny, {
    title?: string | undefined;
    admin?: {} | undefined;
    ignoreSeeding?: boolean | undefined;
    timestamp?: boolean | undefined;
    preset?: "post" | undefined;
    intl?: boolean | undefined;
    name?: string | undefined;
    columns: Map<string, {
        default?: boolean | undefined;
        type: "boolean";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    } | {
        default?: string | undefined;
        type: "enum";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        enum: string[];
    } | {
        typeFilter?: string | undefined;
        type: "file";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "big-image";
        };
        multiple: boolean;
    } | {
        default?: number | undefined;
        autoIncrement?: boolean | undefined;
        type: "number";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    } | {
        type: "string";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "normal" | "heading";
        };
    } | {
        type: "json";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        } | {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
            fieldType: "repeater";
            columns: Map<string, {
                title?: string | undefined;
                type: "string";
                hide: boolean;
                required: boolean;
                editable: boolean;
            } | {
                title?: string | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
                hide: boolean;
                required: boolean;
                editable: boolean;
            }>;
        };
    } | {
        default?: string | undefined;
        type: "date" | "password" | "dateTime" | "longText";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
    } | {
        fill: boolean;
        type: "relationship";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        multiple: boolean;
        targetModel: string;
        labelConstructor: string;
        foreignKey: string;
    } | {
        type: "slug";
        title: string;
        hide: boolean;
        required: boolean;
        unique: boolean;
        editable: boolean;
        translations: boolean;
        admin: {
            isHidden: boolean;
            editor: {
                placement: import("./index.js").FieldPlacements;
            };
        };
        of: string;
    }>;
    icon: string;
}, {
    title?: string | undefined;
    admin?: {} | undefined;
    ignoreSeeding?: boolean | undefined;
    timestamp?: boolean | undefined;
    preset?: "post" | undefined;
    intl?: boolean | undefined;
    name?: string | undefined;
    columns: Record<string, {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: boolean | undefined;
        type: "boolean";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: string | undefined;
        type: "enum";
        title: string;
        enum: string[];
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "big-image" | undefined;
        } | undefined;
        multiple?: boolean | undefined;
        typeFilter?: string | undefined;
        type: "file";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: number | undefined;
        autoIncrement?: boolean | undefined;
        type: "number";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType?: "normal" | "heading" | undefined;
        } | undefined;
        type: "string";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "blockEditor" | "jsonEditor" | "openingHours";
        } | {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
            fieldType: "repeater";
            columns: Record<string, {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                type: "string";
            } | {
                title?: string | undefined;
                hide?: boolean | undefined;
                required?: boolean | undefined;
                editable?: boolean | undefined;
                default?: number | undefined;
                autoIncrement?: boolean | undefined;
                type: "number";
            }>;
        } | undefined;
        type: "json";
        title: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        default?: string | undefined;
        type: "date" | "password" | "dateTime" | "longText";
        title: string;
    } | {
        fill?: boolean | undefined;
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        multiple?: boolean | undefined;
        foreignKey?: string | undefined;
        type: "relationship";
        title: string;
        targetModel: string;
        labelConstructor: string;
    } | {
        hide?: boolean | undefined;
        required?: boolean | undefined;
        unique?: boolean | undefined;
        editable?: boolean | undefined;
        translations?: boolean | undefined;
        admin?: {
            isHidden?: boolean | undefined;
            editor?: {
                placement?: import("./index.js").FieldPlacements | undefined;
            } | undefined;
        } | undefined;
        type: "slug";
        title: string;
        of: string;
    }>;
    icon: string;
}>;
//# sourceMappingURL=databaseConfigSingletonSchema.d.ts.map