/// import { ElementConfig } from "./Element"; export declare const EditorConfig: (({ priority, children }: import("@webiny/react-properties").ConfigProps) => import("react").JSX.Element) & { /** * Components to configure editor UI. */ Ui: { Element: (({ id, name, element, group, scope, remove, before, after }: import("./Element").ElementProps) => import("react").JSX.Element) & { original: ({ id, name, element, group, scope, remove, before, after }: import("./Element").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (({ id, name, element, group, scope, remove, before, after }: import("./Element").ElementProps) => import("react").JSX.Element) & { original: ({ id, name, element, group, scope, remove, before, after }: import("./Element").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(({ id, name, element, group, scope, remove, before, after }: import("./Element").ElementProps) => import("react").JSX.Element) & { original: ({ id, name, element, group, scope, remove, before, after }: import("./Element").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Elements: ({ group, scope, transform }: import("./Elements").ElementsProps) => import("react").JSX.Element; Layout: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Content: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; } & { Layout: ({ className, children }: import("./Content/Layout").LayoutProps) => import("react").JSX.Element; Element: ((props: import("./Content/Content").ElementProps) => import("react").JSX.Element) & { original: (props: import("./Content/Content").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./Content/Content").ElementProps) => import("react").JSX.Element) & { original: (props: import("./Content/Content").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./Content/Content").ElementProps) => import("react").JSX.Element) & { original: (props: import("./Content/Content").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Elements: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; ElementControls: ((props: import("../contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => import("react").JSX.Element | null) & { original: (props: import("../contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: ((props: import("../contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => import("react").JSX.Element | null) & { original: (props: import("../contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("../contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => import("react").JSX.Element | null) & { original: (props: import("../contexts/EditorPageElementsProvider/ElementControls").ElementControlsProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; }; TopBar: (() => import("react").JSX.Element) & { Element: ((props: import("./TopBar/TopBar").ElementProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./TopBar/TopBar").ElementProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./TopBar/TopBar").ElementProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Elements: ((props: import("./TopBar/TopBar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./TopBar/TopBar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./TopBar/TopBar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Layout: ((props: import("./TopBar/Layout").TopBarLayoutProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/Layout").TopBarLayoutProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./TopBar/Layout").TopBarLayoutProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/Layout").TopBarLayoutProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./TopBar/Layout").TopBarLayoutProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/Layout").TopBarLayoutProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Divider: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Action: ((props: import("./TopBar/TopBar").ActionProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ActionProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./TopBar/TopBar").ActionProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ActionProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./TopBar/TopBar").ActionProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").ActionProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; DropdownAction: ((props: import("./TopBar/TopBar").DropdownActionProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").DropdownActionProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./TopBar/TopBar").DropdownActionProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").DropdownActionProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./TopBar/TopBar").DropdownActionProps) => import("react").JSX.Element) & { original: (props: import("./TopBar/TopBar").DropdownActionProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; } & { MenuItem: (props: import("./TopBar/MenuItem").MenuItemProps) => import("react").JSX.Element; }; }; Toolbar: (() => import("react").JSX.Element) & { Layout: () => import("react").JSX.Element; Element: ((props: import("./Toolbar/Toolbar").ElementProps) => import("react").JSX.Element) & { original: (props: import("./Toolbar/Toolbar").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./Toolbar/Toolbar").ElementProps) => import("react").JSX.Element) & { original: (props: import("./Toolbar/Toolbar").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./Toolbar/Toolbar").ElementProps) => import("react").JSX.Element) & { original: (props: import("./Toolbar/Toolbar").ElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; } & { DrawerTrigger: ({ drawer, label, icon }: import("./Toolbar/Drawers/DrawerTrigger").DrawerTriggerProps) => import("react").JSX.Element; Drawer: ({ children, drawerClassName }: import("./Toolbar/Drawers/Drawer").DrawerProps) => import("react").JSX.Element; IconButton: ({ label, icon, onClick }: import("./Toolbar/Drawers/IconButton").IconButtonProps) => import("react").JSX.Element; }; Elements: ((props: import("./Toolbar/Toolbar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./Toolbar/Toolbar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./Toolbar/Toolbar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./Toolbar/Toolbar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./Toolbar/Toolbar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./Toolbar/Toolbar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; }; Sidebar: (() => import("react").JSX.Element) & { Layout: (({ className }: import("./Sidebar/Layout").LayoutProps) => import("react").JSX.Element) & { original: ({ className }: import("./Sidebar/Layout").LayoutProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (({ className }: import("./Sidebar/Layout").LayoutProps) => import("react").JSX.Element) & { original: ({ className }: import("./Sidebar/Layout").LayoutProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(({ className }: import("./Sidebar/Layout").LayoutProps) => import("react").JSX.Element) & { original: ({ className }: import("./Sidebar/Layout").LayoutProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Element: ((props: import("./Sidebar/Sidebar").BaseElementProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").BaseElementProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./Sidebar/Sidebar").BaseElementProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").BaseElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./Sidebar/Sidebar").BaseElementProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").BaseElementProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Elements: ((props: import("./Sidebar/Sidebar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./Sidebar/Sidebar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./Sidebar/Sidebar").ElementsProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").ElementsProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; Group: ((props: import("./Sidebar/Sidebar").GroupProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").GroupProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./Sidebar/Sidebar").GroupProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").GroupProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./Sidebar/Sidebar").GroupProps) => import("react").JSX.Element) & { original: (props: import("./Sidebar/Sidebar").GroupProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; } & { Tab: ({ label, disabled, element, visible }: import("./Sidebar/Tab").TabProps) => import("react").JSX.Element; }; ScrollableContainer: import("@emotion/styled").StyledComponent<{ theme?: import("@emotion/react").Theme | undefined; as?: import("react").ElementType | undefined; }, import("react").DetailedHTMLProps, HTMLDivElement>, {}>; useActiveGroup: typeof import("./Sidebar/useActiveGroup").useActiveGroup; }; OnActiveElement: ({ children }: import("./OnActiveElement").OnActiveElementProps) => import("react").JSX.Element | null; NoActiveElement: ({ children }: import("./NoActiveElement").NoActiveElementProps) => import("react").JSX.Element | null; }; /** * Define a new element property. */ ElementProperty: ((props: import("./ElementProperty").ElementPropertyProps) => import("react").JSX.Element) & { original: (props: import("./ElementProperty").ElementPropertyProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./ElementProperty").ElementPropertyProps) => import("react").JSX.Element) & { original: (props: import("./ElementProperty").ElementPropertyProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./ElementProperty").ElementPropertyProps) => import("react").JSX.Element) & { original: (props: import("./ElementProperty").ElementPropertyProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; } & { STYLE: string; ELEMENT: string; }; /** * Render element properties for the given group. */ ElementProperties: (props: import("./ElementProperty").ElementPropertiesProps) => import("react").JSX.Element; /** * Define an element action. */ ElementAction: ((props: import("./ElementAction").ElementActionProps) => import("react").JSX.Element) & { original: (props: import("./ElementAction").ElementActionProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./ElementAction").ElementActionProps) => import("react").JSX.Element) & { original: (props: import("./ElementAction").ElementActionProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./ElementAction").ElementActionProps) => import("react").JSX.Element) & { original: (props: import("./ElementAction").ElementActionProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; } & { IconButton: ({ label, icon, disabled, onClick }: import("./IconButton").IconButtonProps) => import("react").JSX.Element; }; /** * Render all element actions. */ ElementActions: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * Access full editor config. WARNING: very low-level, we don't recommend using this directly! */ useEditorConfig: typeof useEditorConfig; }; export declare const EditorWithConfig: (({ onProperties, children }: import("@webiny/react-properties").WithConfigProps) => import("react").JSX.Element) & { displayName: string; }; export declare function useEditorConfig(): { elements: ElementConfig[]; };