import { LocalDB } from 'alinea/core/db/LocalDB';
export declare const config: {
    schema: {
        Fields: import("alinea").Type<import("alinea/core/Document").Document & {
            text: import("../field/text").TextField;
            hello: import("../field/text").TextField;
            richText: import("alinea/core/field/RichTextField").RichTextField<{}, import("alinea/field/richtext/RichTextField").RichTextOptions<{}>>;
            select: import("../field/select").SelectField<"a" | "b" | null>;
            number: import("../field/number").NumberField;
            check: import("../field/check").CheckField;
            date: import("../field/date").DateField;
            code: import("../field/code").CodeField;
            externalLink: import("../field/link/LinkField").LinkField<import("alinea").UrlReference, import("alinea").UrlLink<{}>>;
            entry: import("../field/link/LinkField").LinkField<import("alinea").EntryReference, import("alinea").EntryLink<undefined>>;
            entryWithCondition: import("../field/link/LinkField").LinkField<import("alinea").EntryReference, import("alinea").EntryLink<undefined>>;
            linkMultiple: import("../field/link/LinkField").LinksField<import("../field/link").LinkRow, import("alinea").Link<{}>>;
            image: import("../field/link").ImageField<undefined>;
            images: import("../field/link").ImagesField<undefined>;
            file: import("../field/link/LinkField").LinkField<import("alinea").EntryReference, import("alinea").EntryLink<undefined>>;
            withFields: import("../field/link/LinkField").LinkField<import("../field/link").LinkRow, import("alinea").Link<{
                fieldA: string;
                fieldB: string;
            }>>;
            multipleWithFields: import("../field/link/LinkField").LinksField<import("../field/link").LinkRow, import("alinea").Link<{
                fieldA: string;
                fieldB: string;
            }>>;
            list: import("alinea/core/field/ListField").ListField<({
                _type: "Image";
                image: import("alinea").EntryReference;
            } | {
                _type: "Text";
                title: string;
                text: import("alinea").TextDoc<{}>;
            }) & import("alinea/core/shape/ListShape").ListRow, ({
                _type: "Image";
                image: import("alinea").ImageLink<undefined>;
            } | {
                _type: "Text";
                title: string;
                text: import("alinea").TextDoc<{}>;
            }) & import("alinea/core/shape/ListShape").ListRow, import("../field/list").ListOptions<{
                Text: import("alinea").Type<{
                    title: import("../field/text").TextField;
                    text: import("alinea/core/field/RichTextField").RichTextField<{}, import("alinea/field/richtext/RichTextField").RichTextOptions<{}>>;
                }>;
                Image: import("alinea").Type<{
                    image: import("../field/link").ImageField<undefined>;
                }>;
            }>>;
            withInitial: import("alinea/core/field/RichTextField").RichTextField<{}, import("alinea/field/richtext/RichTextField").RichTextOptions<{}>>;
            nested: import("alinea/core/field/RichTextField").RichTextField<{
                Inner: import("alinea").Type<{
                    checkbox1: import("../field/check").CheckField;
                    checkbox2: import("../field/check").CheckField;
                    title: import("../field/text").TextField;
                    content: import("alinea/core/field/RichTextField").RichTextField<{}, import("alinea/field/richtext/RichTextField").RichTextOptions<{}>>;
                }>;
                NestLayout: import("alinea").Type<{
                    tabA: import("../field/text").TextField;
                    tabB: import("../field/text").TextField;
                    object: import("../field/object").ObjectField<{
                        fieldA: import("../field/text").TextField;
                        fieldB: import("../field/text").TextField;
                    }> & {
                        fieldA: import("../field/text").TextField;
                        fieldB: import("../field/text").TextField;
                    };
                }>;
            }, import("alinea/field/richtext/RichTextField").RichTextOptions<{
                Inner: import("alinea").Type<{
                    checkbox1: import("../field/check").CheckField;
                    checkbox2: import("../field/check").CheckField;
                    title: import("../field/text").TextField;
                    content: import("alinea/core/field/RichTextField").RichTextField<{}, import("alinea/field/richtext/RichTextField").RichTextOptions<{}>>;
                }>;
                NestLayout: import("alinea").Type<{
                    tabA: import("../field/text").TextField;
                    tabB: import("../field/text").TextField;
                    object: import("../field/object").ObjectField<{
                        fieldA: import("../field/text").TextField;
                        fieldB: import("../field/text").TextField;
                    }> & {
                        fieldA: import("../field/text").TextField;
                        fieldB: import("../field/text").TextField;
                    };
                }>;
            }>>;
        }>;
        Page: import("alinea").Type<import("alinea/core/Document").Document & {
            name: import("../field/path").PathField & import("../field/text").TextField;
            entryLink: import("../field/link/LinkField").LinksField<import("../field/link").LinkRow, import("alinea").Link<{}>>;
            list: import("alinea/core/field/ListField").ListField<{
                _type: "item";
                itemId: string;
            } & import("alinea/core/shape/ListShape").ListRow, {
                _type: "item";
                itemId: string;
            } & import("alinea/core/shape/ListShape").ListRow, import("../field/list").ListOptions<{
                item: import("alinea").Type<{
                    itemId: import("../field/text").TextField;
                }>;
            }>>;
            name2: import("../field/text").TextField;
            title: import("../field/text").TextField;
            path: import("../field/path").PathField;
        }>;
        Container: import("alinea").Type<{
            title: import("../field/text").TextField;
            path: import("../field/path").PathField;
            name: import("../field/text").TextField;
        }>;
    };
    workspaces: {
        main: import("alinea").Workspace<{
            pages: import("alinea").Root<{
                entry1: import("alinea/core/Page").Page<Record<string, never>>;
                entry2: import("alinea/core/Page").Page<{
                    entry3: never;
                }>;
                container1: import("alinea/core/Page").Page<Record<string, never>>;
            }>;
            multiLanguage: import("alinea").Root<{
                localised1: import("alinea/core/Page").Page<Record<string, never>>;
                localised2: import("alinea/core/Page").Page<{
                    localised3: never;
                }>;
            }>;
            media: import("alinea/core/media/MediaRoot").MediaRoot<{
                dir: import("alinea/core/Page").Page<{
                    'file1.png': never;
                }>;
            }>;
        }>;
    };
};
export declare function createExample(): Promise<LocalDB>;
