import * as React from 'react';
import { PageContentWithNavigation } from "../../../models/index.js";
interface SidebarTabComponent {
    id: string;
    title: string;
    component: React.ElementType;
}
interface EditorViewProps {
    onUpdate?: (pageContent: PageContentWithNavigation) => void;
    initialUrl: string;
    initialContent?: PageContentWithNavigation;
    disableUrlField?: boolean;
    componentsConfig?: {
        middleTop?: React.ElementType;
        leftTop?: React.ElementType[];
        rightTop?: React.ElementType[];
        leftTabs?: SidebarTabComponent[];
        rightTabs?: SidebarTabComponent[];
    };
}
export declare const Editor: (props: EditorViewProps) => import("react/jsx-runtime").JSX.Element;
export {};
