import { BlockType } from '../constants'; import { IBlockData } from '../typings'; import React from 'react'; export declare enum CategoryName { CONTENT = "CONTENT", LAYOUT = "LAYOUT" } export interface BlockMarketCategory { name: string; title: string; blocks: { type: BlockType; title: string; description?: React.ReactNode; thumbnail?: string; payload?: IBlockData; ExampleComponent: () => JSX.Element; }[]; } export declare class BlockMarketManager { private static category; static getCategory(name: string): BlockMarketCategory | undefined; static getCategories(): BlockMarketCategory[]; static addCategory(name: string, title: string, blocks: { type: BlockType; title: string; description?: string; ExampleComponent: () => JSX.Element; }[]): void; static removeCategory(name: string): void; }