import React from "react"; interface BlockEditorConfigProps { children: React.ReactNode; } export declare const BlockEditorConfig: (({ children }: BlockEditorConfigProps) => React.JSX.Element) & (({ priority, children }: import("@webiny/react-properties").ConfigProps) => React.JSX.Element) & { Ui: { Element: (({ id, name, element, group, scope, remove, before, after }: import("../../editor/config/Element").ElementProps) => React.JSX.Element) & { original: ({ id, name, element, group, scope, remove, before, after }: import("../../editor/config/Element").ElementProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ id, name, element, group, scope, remove, before, after }: import("../../editor/config/Element").ElementProps) => React.JSX.Element) & { original: ({ id, name, element, group, scope, remove, before, after }: import("../../editor/config/Element").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(({ id, name, element, group, scope, remove, before, after }: import("../../editor/config/Element").ElementProps) => React.JSX.Element) & { original: ({ id, name, element, group, scope, remove, before, after }: import("../../editor/config/Element").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Elements: ({ group, scope, transform }: import("../../editor/config/Elements").ElementsProps) => React.JSX.Element; Layout: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; } & { original: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Content: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; } & { original: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { Layout: ({ className, children }: import("../../editor/config/Content/Layout").LayoutProps) => React.JSX.Element; Element: ((props: import("../../editor/config/Content/Content").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Content/Content").ElementProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/Content/Content").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Content/Content").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/Content/Content").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Content/Content").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Elements: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; } & { original: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; ElementControls: ((props: import("../../editor/contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => React.JSX.Element | null) & { original: (props: import("../../editor/contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => React.JSX.Element | null; originalName: string; displayName: string; } & { original: ((props: import("../../editor/contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => React.JSX.Element | null) & { original: (props: import("../../editor/contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => React.JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => React.JSX.Element | null) & { original: (props: import("../../editor/contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => React.JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; }; TopBar: (() => React.JSX.Element) & { Element: ((props: import("../../editor/config/TopBar/TopBar").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ElementProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/TopBar/TopBar").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/TopBar/TopBar").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Elements: ((props: import("../../editor/config/TopBar/TopBar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/TopBar/TopBar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/TopBar/TopBar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Layout: ((props: import("../../editor/config/TopBar/Layout").TopBarLayoutProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/Layout").TopBarLayoutProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/TopBar/Layout").TopBarLayoutProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/Layout").TopBarLayoutProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/TopBar/Layout").TopBarLayoutProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/Layout").TopBarLayoutProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Divider: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; } & { original: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Action: ((props: import("../../editor/config/TopBar/TopBar").ActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ActionProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/TopBar/TopBar").ActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ActionProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/TopBar/TopBar").ActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").ActionProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; DropdownAction: ((props: import("../../editor/config/TopBar/TopBar").DropdownActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").DropdownActionProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/TopBar/TopBar").DropdownActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").DropdownActionProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/TopBar/TopBar").DropdownActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/TopBar/TopBar").DropdownActionProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { MenuItem: (props: import("../../editor/config/TopBar/MenuItem").MenuItemProps) => React.JSX.Element; }; }; Toolbar: (() => React.JSX.Element) & { Layout: () => React.JSX.Element; Element: ((props: import("../../editor/config/Toolbar/Toolbar").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Toolbar/Toolbar").ElementProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/Toolbar/Toolbar").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Toolbar/Toolbar").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/Toolbar/Toolbar").ElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Toolbar/Toolbar").ElementProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { DrawerTrigger: ({ drawer, label, icon }: import("../../editor/config/Toolbar/Drawers/DrawerTrigger").DrawerTriggerProps) => React.JSX.Element; Drawer: ({ children, drawerClassName }: import("../../editor/config/Toolbar/Drawers/Drawer").DrawerProps) => React.JSX.Element; IconButton: ({ label, icon, onClick }: import("../../editor/config/Toolbar/Drawers/IconButton").IconButtonProps) => React.JSX.Element; }; Elements: ((props: import("../../editor/config/Toolbar/Toolbar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Toolbar/Toolbar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/Toolbar/Toolbar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Toolbar/Toolbar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/Toolbar/Toolbar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Toolbar/Toolbar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; }; Sidebar: (() => React.JSX.Element) & { Layout: (({ className }: import("../../editor/config/Sidebar/Layout").LayoutProps) => React.JSX.Element) & { original: ({ className }: import("../../editor/config/Sidebar/Layout").LayoutProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ className }: import("../../editor/config/Sidebar/Layout").LayoutProps) => React.JSX.Element) & { original: ({ className }: import("../../editor/config/Sidebar/Layout").LayoutProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(({ className }: import("../../editor/config/Sidebar/Layout").LayoutProps) => React.JSX.Element) & { original: ({ className }: import("../../editor/config/Sidebar/Layout").LayoutProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Element: ((props: import("../../editor/config/Sidebar/Sidebar").BaseElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").BaseElementProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/Sidebar/Sidebar").BaseElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").BaseElementProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/Sidebar/Sidebar").BaseElementProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").BaseElementProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Elements: ((props: import("../../editor/config/Sidebar/Sidebar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/Sidebar/Sidebar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/Sidebar/Sidebar").ElementsProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").ElementsProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; Group: ((props: import("../../editor/config/Sidebar/Sidebar").GroupProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").GroupProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/Sidebar/Sidebar").GroupProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").GroupProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/Sidebar/Sidebar").GroupProps) => React.JSX.Element) & { original: (props: import("../../editor/config/Sidebar/Sidebar").GroupProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { Tab: ({ label, disabled, element, visible }: import("../../editor/config/Sidebar/Tab").TabProps) => React.JSX.Element; }; ScrollableContainer: import("@emotion/styled").StyledComponent<{ theme?: import("@emotion/react").Theme | undefined; as?: React.ElementType | undefined; }, React.DetailedHTMLProps, HTMLDivElement>, {}>; useActiveGroup: typeof import("../../editor/config/Sidebar/useActiveGroup").useActiveGroup; }; OnActiveElement: ({ children }: import("../../editor/config/OnActiveElement").OnActiveElementProps) => React.JSX.Element | null; NoActiveElement: ({ children }: import("../../editor/config/NoActiveElement").NoActiveElementProps) => React.JSX.Element | null; }; ElementProperty: ((props: import("../../editor/config/ElementProperty").ElementPropertyProps) => React.JSX.Element) & { original: (props: import("../../editor/config/ElementProperty").ElementPropertyProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/ElementProperty").ElementPropertyProps) => React.JSX.Element) & { original: (props: import("../../editor/config/ElementProperty").ElementPropertyProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/ElementProperty").ElementPropertyProps) => React.JSX.Element) & { original: (props: import("../../editor/config/ElementProperty").ElementPropertyProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { STYLE: string; ELEMENT: string; }; ElementProperties: (props: import("../../editor/config/ElementProperty").ElementPropertiesProps) => React.JSX.Element; ElementAction: ((props: import("../../editor/config/ElementAction").ElementActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/ElementAction").ElementActionProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("../../editor/config/ElementAction").ElementActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/ElementAction").ElementActionProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<((props: import("../../editor/config/ElementAction").ElementActionProps) => React.JSX.Element) & { original: (props: import("../../editor/config/ElementAction").ElementActionProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; } & { IconButton: ({ label, icon, disabled, onClick }: import("../../editor/config/IconButton").IconButtonProps) => React.JSX.Element; }; ElementActions: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; } & { original: (() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(() => React.JSX.Element) & { original: () => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; }; useEditorConfig: typeof import("../../editor/config").useEditorConfig; }; export {};