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