import { SiteAndPagesConfig } from '@upstart.gg/sdk/shared/site';
import { createEditorStore, EditorStateProps } from '../hooks/use-editor';
import { UploaderProviderProps } from './UploaderContext';
import { createDraftStore } from '../hooks/use-page-data';
export interface EditorWrapperRef {
    editorStore: ReturnType<typeof createEditorStore>;
    draftStore: ReturnType<typeof createDraftStore>;
}
export type EditorWrapperProps = Pick<EditorStateProps, "chatSession" | "onShowPopup" | "onPublish" | "onSavePage" | "onSaveSite" | "onPageCreated"> & UploaderProviderProps & SiteAndPagesConfig & {
    pageVersion: string;
    pageId: string;
    onReady?: () => void;
};
/**
 * Wrap the Editor component with the EditorStore and DraftStore contexts.
 * If no children are provided, the default Page component will be rendered, but not within the Editor.
 */
export declare const EditorWrapper: import('react').ForwardRefExoticComponent<Pick<EditorStateProps, "chatSession" | "onPageCreated" | "onPublish" | "onSavePage" | "onSaveSite" | "onShowPopup"> & {
    onImageUpload: (file: File) => Promise<string>;
} & {
    children?: import('react').ReactNode | undefined;
} & {
    site: {
        id: string;
        label: string;
        hostname: string;
        attributes: {
            backgroundImage?: {
                repeat?: "repeat" | "no-repeat" | "repeat-x" | "repeat-y" | "round" | "space" | undefined;
                size?: "contain" | "auto" | "cover" | undefined;
                image: string;
            } | undefined;
            colorPreset?: {
                gradientDirection?: "bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl" | undefined;
                color: "none" | "primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200";
            } | undefined;
            queries?: {
                sortDirection?: "asc" | "desc" | undefined;
                sortField?: string | undefined;
                filters?: {
                    op: "and";
                    fields: (/*elided*/ any | {
                        op: "or";
                        fields: (/*elided*/ any | /*elided*/ any | {
                            op: "endsWith" | "startsWith" | "contains" | "eq" | "ne" | "notContains" | "notStartsWith" | "notEndsWith";
                            field: string;
                            value: string;
                        } | {
                            op: "eq" | "ne" | "lt" | "lte" | "gt" | "gte";
                            field: string;
                            value: number;
                        } | {
                            op: "after" | "before";
                            field: string;
                            value: string;
                        } | {
                            op: "beforeNow" | "afterNow";
                            field: string;
                            value: null;
                        } | {
                            op: "contains" | "notContains" | "containsAll" | "containsAny" | "notContainsAny";
                            field: string;
                            value: string[];
                        } | {
                            op: "eq";
                            field: string;
                            value: boolean;
                        })[];
                    } | {
                        op: "endsWith" | "startsWith" | "contains" | "eq" | "ne" | "notContains" | "notStartsWith" | "notEndsWith";
                        field: string;
                        value: string;
                    } | {
                        op: "eq" | "ne" | "lt" | "lte" | "gt" | "gte";
                        field: string;
                        value: number;
                    } | {
                        op: "after" | "before";
                        field: string;
                        value: string;
                    } | {
                        op: "beforeNow" | "afterNow";
                        field: string;
                        value: null;
                    } | {
                        op: "contains" | "notContains" | "containsAll" | "containsAny" | "notContainsAny";
                        field: string;
                        value: string[];
                    } | {
                        op: "eq";
                        field: string;
                        value: boolean;
                    })[];
                } | {
                    op: "or";
                    fields: ({
                        op: "and";
                        fields: (/*elided*/ any | /*elided*/ any | {
                            op: "endsWith" | "startsWith" | "contains" | "eq" | "ne" | "notContains" | "notStartsWith" | "notEndsWith";
                            field: string;
                            value: string;
                        } | {
                            op: "eq" | "ne" | "lt" | "lte" | "gt" | "gte";
                            field: string;
                            value: number;
                        } | {
                            op: "after" | "before";
                            field: string;
                            value: string;
                        } | {
                            op: "beforeNow" | "afterNow";
                            field: string;
                            value: null;
                        } | {
                            op: "contains" | "notContains" | "containsAll" | "containsAny" | "notContainsAny";
                            field: string;
                            value: string[];
                        } | {
                            op: "eq";
                            field: string;
                            value: boolean;
                        })[];
                    } | /*elided*/ any | {
                        op: "endsWith" | "startsWith" | "contains" | "eq" | "ne" | "notContains" | "notStartsWith" | "notEndsWith";
                        field: string;
                        value: string;
                    } | {
                        op: "eq" | "ne" | "lt" | "lte" | "gt" | "gte";
                        field: string;
                        value: number;
                    } | {
                        op: "after" | "before";
                        field: string;
                        value: string;
                    } | {
                        op: "beforeNow" | "afterNow";
                        field: string;
                        value: null;
                    } | {
                        op: "contains" | "notContains" | "containsAll" | "containsAny" | "notContainsAny";
                        field: string;
                        value: string[];
                    } | {
                        op: "eq";
                        field: string;
                        value: boolean;
                    })[];
                } | undefined;
                parameters?: {
                    op: "endsWith" | "startsWith" | "contains" | "eq" | "ne" | "notContains" | "notStartsWith" | "notEndsWith" | "lt" | "lte" | "gt" | "gte" | "after" | "before" | "beforeNow" | "afterNow" | "containsAll" | "containsAny" | "notContainsAny";
                    field: string;
                }[] | undefined;
                id: string;
                label: string;
                datasourceId: string;
                limit: number;
            }[] | undefined;
            ogImage?: {
                alt?: string | undefined;
                aspectRatio?: "auto" | "1:1" | "4:3" | "3:4" | "16:9" | "9:16" | "2:3" | "3:2" | "5:4" | "4:5" | "21:9" | "9:21" | "original" | undefined;
                fit?: "object-none" | "object-contain" | "object-cover" | "object-fill" | "object-scale-down" | undefined;
                position?: "object-top" | "object-center" | "object-bottom" | "object-left" | "object-right" | "object-top-left" | "object-top-right" | "object-bottom-left" | "object-bottom-right" | undefined;
                src: string;
            } | undefined;
            robotsIndexing?: boolean | undefined;
            navbar?: {
                colorPreset?: {
                    gradientDirection?: "bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl" | undefined;
                    color: "none" | "primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200";
                } | undefined;
                lastTouched?: number | undefined;
                hidden?: {
                    desktop?: boolean | undefined;
                    mobile?: boolean | undefined;
                } | undefined;
                editable?: boolean | undefined;
                width?: string | undefined;
                height?: string | undefined;
                grow?: boolean | undefined;
                alignSelf?: "self-auto" | "self-start" | "self-center" | "self-end" | "self-stretch" | undefined;
                shadow?: "shadow-none" | "shadow-sm" | "shadow-md" | "shadow-lg" | "shadow-xl" | "shadow-2xl" | undefined;
                brand?: string | undefined;
                logo?: {
                    alt?: string | undefined;
                    aspectRatio?: "auto" | "1:1" | "4:3" | "3:4" | "16:9" | "9:16" | "2:3" | "3:2" | "5:4" | "4:5" | "21:9" | "9:21" | "original" | undefined;
                    fit?: "object-none" | "object-contain" | "object-cover" | "object-fill" | "object-scale-down" | undefined;
                    position?: "object-top" | "object-center" | "object-bottom" | "object-left" | "object-right" | "object-top-left" | "object-top-right" | "object-bottom-left" | "object-bottom-right" | undefined;
                    src: string;
                } | undefined;
                hideBrand?: boolean | undefined;
                linksTagsFilter?: string[] | undefined;
                staticNavItems?: {
                    label?: string | undefined;
                    urlOrPageId: string;
                }[] | undefined;
                linksPosition?: "left" | "right" | "center" | undefined;
            } | undefined;
            footer?: {
                colorPreset?: {
                    gradientDirection?: "bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl" | undefined;
                    color: "none" | "primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200";
                } | undefined;
                padding?: string | undefined;
                lastTouched?: number | undefined;
                hidden?: {
                    desktop?: boolean | undefined;
                    mobile?: boolean | undefined;
                } | undefined;
                editable?: boolean | undefined;
                width?: string | undefined;
                height?: string | undefined;
                grow?: boolean | undefined;
                alignSelf?: "self-auto" | "self-start" | "self-center" | "self-end" | "self-stretch" | undefined;
                logo?: {
                    alt?: string | undefined;
                    aspectRatio?: "auto" | "1:1" | "4:3" | "3:4" | "16:9" | "9:16" | "2:3" | "3:2" | "5:4" | "4:5" | "21:9" | "9:21" | "original" | undefined;
                    fit?: "object-none" | "object-contain" | "object-cover" | "object-fill" | "object-scale-down" | undefined;
                    position?: "object-top" | "object-center" | "object-bottom" | "object-left" | "object-right" | "object-top-left" | "object-top-right" | "object-bottom-left" | "object-bottom-right" | undefined;
                    src: string;
                } | undefined;
                fontSize?: "inherit" | "text-xs" | "text-sm" | "text-base" | "text-lg" | "text-xl" | undefined;
                linksSections: {
                    sectionTitle: string;
                    links: {
                        title: string;
                        url: string;
                    }[];
                }[];
            } | undefined;
            headTags?: string | undefined;
            bodyTags?: string | undefined;
            language: "ar" | "zh" | "cs" | "nl" | "en" | "fr" | "de" | "he" | "hi" | "it" | "ja" | "ko" | "fa" | "pl" | "pt" | "ru" | "es" | "tr" | "vi";
        };
        datasources: {
            id: string;
            label: string;
            provider: "internal";
            schema: any;
            indexes: {
                unique?: boolean | undefined;
                name: string;
                fields: string[];
            }[];
        }[];
        datarecords: {
            description?: string | undefined;
            id: string;
            label: string;
            provider: "internal" | "notion" | "google-sheets" | "airtable";
            schema: any;
        }[];
        themes: {
            id: string;
            name: string;
            description: string;
            tags: string[];
            browserColorScheme: "light" | "dark";
            colors: {
                primary: string;
                secondary: string;
                accent: string;
                neutral: string;
                base100: string;
                base200: string;
                base300: string;
            };
            typography: {
                base: number;
                heading: {
                    type: "theme" | "stack" | "google";
                    family: string;
                };
                body: {
                    type: "theme" | "stack" | "google";
                    family: string;
                };
                alternatives: {
                    heading: {
                        type: "theme" | "stack" | "google";
                        family: string;
                    };
                    body: {
                        type: "theme" | "stack" | "google";
                        family: string;
                    };
                }[];
            };
        }[];
        theme: {
            id: string;
            name: string;
            description: string;
            tags: string[];
            browserColorScheme: "light" | "dark";
            colors: {
                primary: string;
                secondary: string;
                accent: string;
                neutral: string;
                base100: string;
                base200: string;
                base300: string;
            };
            typography: {
                base: number;
                heading: {
                    type: "theme" | "stack" | "google";
                    family: string;
                };
                body: {
                    type: "theme" | "stack" | "google";
                    family: string;
                };
                alternatives: {
                    heading: {
                        type: "theme" | "stack" | "google";
                        family: string;
                    };
                    body: {
                        type: "theme" | "stack" | "google";
                        family: string;
                    };
                }[];
            };
        };
        sitemap: {
            status?: "draft" | "published" | undefined;
            id: string;
            label: string;
            tags: string[];
            path: string;
        }[];
        sitePrompt: string;
    };
    pages: {
        id: string;
        label: string;
        attributes: {
            backgroundImage?: {
                repeat?: "repeat" | "no-repeat" | "repeat-x" | "repeat-y" | "round" | "space" | undefined;
                size?: "contain" | "auto" | "cover" | undefined;
                image: string;
            } | undefined;
            colorPreset?: {
                gradientDirection?: "bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl" | undefined;
                color: "none" | "primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200";
            } | undefined;
            ogImage?: {
                alt?: string | undefined;
                aspectRatio?: "auto" | "1:1" | "4:3" | "3:4" | "16:9" | "9:16" | "2:3" | "3:2" | "5:4" | "4:5" | "21:9" | "9:21" | "original" | undefined;
                fit?: "object-none" | "object-contain" | "object-cover" | "object-fill" | "object-scale-down" | undefined;
                position?: "object-top" | "object-center" | "object-bottom" | "object-left" | "object-right" | "object-top-left" | "object-top-right" | "object-bottom-left" | "object-bottom-right" | undefined;
                src: string;
            } | undefined;
            robotsIndexing?: boolean | undefined;
            language?: "ar" | "zh" | "cs" | "nl" | "en" | "fr" | "de" | "he" | "hi" | "it" | "ja" | "ko" | "fa" | "pl" | "pt" | "ru" | "es" | "tr" | "vi" | undefined;
            additionalTags?: {
                headTags?: string | undefined;
                bodyTags?: string | undefined;
            } | undefined;
            noNavbar?: boolean | undefined;
            noFooter?: boolean | undefined;
            description: string;
            tags: string[];
            path: string;
            queries: {
                params?: ({
                    op: "endsWith" | "startsWith" | "contains" | "eq" | "ne" | "notContains" | "notStartsWith" | "notEndsWith";
                    field: string;
                    value: string;
                } | {
                    op: "eq" | "ne" | "lt" | "lte" | "gt" | "gte";
                    field: string;
                    value: number;
                } | {
                    op: "after" | "before";
                    field: string;
                    value: string;
                } | {
                    op: "beforeNow" | "afterNow";
                    field: string;
                    value: null;
                } | {
                    op: "contains" | "notContains" | "containsAll" | "containsAny" | "notContainsAny";
                    field: string;
                    value: string[];
                } | {
                    op: "eq";
                    field: string;
                    value: boolean;
                })[] | undefined;
                queryId: string;
                alias: string;
            }[];
            title: string;
            keywords: string;
        };
        sections: {
            mobileProps?: {
                backgroundImage?: {
                    repeat?: "repeat" | "no-repeat" | "repeat-x" | "repeat-y" | "round" | "space" | undefined;
                    size?: "contain" | "auto" | "cover" | undefined;
                    image: string;
                } | undefined;
                colorPreset?: {
                    gradientDirection?: "bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl" | undefined;
                    color: "none" | "primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200";
                } | undefined;
                direction?: "flex-row" | "flex-col" | undefined;
                minHeight?: string | undefined;
                variant?: "navbar" | "footer" | "sidebar" | undefined;
                maxWidth?: "max-w-screen-lg" | "max-w-screen-xl" | "max-w-screen-2xl" | "max-w-full" | undefined;
                verticalMargin?: string | undefined;
                justifyContent?: "justify-start" | "justify-center" | "justify-end" | "justify-between" | "justify-around" | "justify-evenly" | undefined;
                alignItems?: "items-start" | "items-center" | "items-end" | "items-stretch" | undefined;
                padding?: string | undefined;
                gap?: string | undefined;
                wrap?: boolean | undefined;
                lastTouched?: number | undefined;
            } | undefined;
            id: string;
            label: string;
            props: {
                backgroundImage?: {
                    repeat?: "repeat" | "no-repeat" | "repeat-x" | "repeat-y" | "round" | "space" | undefined;
                    size?: "contain" | "auto" | "cover" | undefined;
                    image: string;
                } | undefined;
                colorPreset?: {
                    gradientDirection?: "bg-gradient-to-t" | "bg-gradient-to-r" | "bg-gradient-to-b" | "bg-gradient-to-l" | "bg-gradient-to-tl" | "bg-gradient-to-tr" | "bg-gradient-to-br" | "bg-gradient-to-bl" | undefined;
                    color: "none" | "primary-50" | "primary-100" | "primary-200" | "primary-300" | "primary-400" | "primary-500" | "primary-600" | "primary-700" | "primary-800" | "primary-900" | "secondary-50" | "secondary-100" | "secondary-200" | "secondary-300" | "secondary-400" | "secondary-500" | "secondary-600" | "secondary-700" | "secondary-800" | "secondary-900" | "accent-50" | "accent-100" | "accent-200" | "accent-300" | "accent-400" | "accent-500" | "accent-600" | "accent-700" | "accent-800" | "accent-900" | "neutral-50" | "neutral-100" | "neutral-200" | "neutral-300" | "neutral-400" | "neutral-500" | "neutral-600" | "neutral-700" | "neutral-800" | "neutral-900" | "base-100" | "base-200" | "base-300" | "primary-gradient-100" | "primary-gradient-200" | "primary-gradient-300" | "primary-gradient-400" | "primary-gradient-500" | "primary-gradient-600" | "primary-gradient-700" | "primary-gradient-800" | "secondary-gradient-100" | "secondary-gradient-200" | "secondary-gradient-300" | "secondary-gradient-400" | "secondary-gradient-500" | "secondary-gradient-600" | "secondary-gradient-700" | "secondary-gradient-800" | "accent-gradient-100" | "accent-gradient-200" | "accent-gradient-300" | "accent-gradient-400" | "accent-gradient-500" | "accent-gradient-600" | "accent-gradient-700" | "accent-gradient-800" | "neutral-gradient-100" | "neutral-gradient-200" | "neutral-gradient-300" | "neutral-gradient-400" | "neutral-gradient-500" | "neutral-gradient-600" | "neutral-gradient-700" | "neutral-gradient-800" | "base-gradient-100" | "base-gradient-200";
                } | undefined;
                direction?: "flex-row" | "flex-col" | undefined;
                minHeight?: string | undefined;
                variant?: "navbar" | "footer" | "sidebar" | undefined;
                maxWidth?: "max-w-screen-lg" | "max-w-screen-xl" | "max-w-screen-2xl" | "max-w-full" | undefined;
                verticalMargin?: string | undefined;
                justifyContent?: "justify-start" | "justify-center" | "justify-end" | "justify-between" | "justify-around" | "justify-evenly" | undefined;
                alignItems?: "items-start" | "items-center" | "items-end" | "items-stretch" | undefined;
                padding?: string | undefined;
                gap?: string | undefined;
                wrap?: boolean | undefined;
                lastTouched?: number | undefined;
            };
            order: number;
            bricks: {
                label?: string | undefined;
                mobileProps?: any;
                id: string;
                type: string;
                props: any;
            }[];
        }[];
    }[];
} & {
    pageVersion: string;
    pageId: string;
    onReady?: () => void;
} & import('react').RefAttributes<EditorWrapperRef>>;
