import React from "react"; import { DocumentNode } from "graphql"; export interface ElementConfig { name: string; element: JSX.Element; } export interface ElementProps { name: string; element?: JSX.Element; children?: React.ReactNode; querySelection?: DocumentNode; remove?: boolean; before?: string; after?: string; } export declare const Element: (({ name, remove, before, after, ...props }: ElementProps) => React.JSX.Element) & { original: ({ name, remove, before, after, ...props }: ElementProps) => React.JSX.Element; originalName: string; displayName: string; } & { original: (({ name, remove, before, after, ...props }: ElementProps) => React.JSX.Element) & { original: ({ name, remove, before, after, ...props }: ElementProps) => React.JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/app-admin").ComponentDecorator<(({ name, remove, before, after, ...props }: ElementProps) => React.JSX.Element) & { original: ({ name, remove, before, after, ...props }: ElementProps) => React.JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => React.JSX.Element; };