import { IBlock } from "../../../typings"; import { BlockType } from "../../../constants"; export declare class BlocksMap { static basicBlocksMap: { Page: IBlock; Section: IBlock; Column: IBlock; Text: IBlock; Image: IBlock; Group: IBlock; Button: IBlock; Divider: IBlock; Wrapper: IBlock; Spacer: IBlock; Raw: IBlock; Accordion: IBlock; AccordionElement: IBlock; AccordionTitle: IBlock>; AccordionText: IBlock>; Carousel: IBlock; Hero: IBlock; Navbar: IBlock; Social: IBlock; Table: IBlock; TableElement: IBlock; TableTitle: IBlock>; TableText: IBlock>; }; static externalBlocksMap: { [key: string]: IBlock; }; private static autoCompletePath; static getBlocks(): (IBlock> | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock | IBlock)[]; static registerBlocks(blocksMap: { [key: string]: IBlock; }): void; static findBlockByType(type: string | null): IBlock | null; static findBlocksByType(types: Array): IBlock[]; static getBlock(name: T): A[T]; static setAutoCompletePath(): { [key: string]: import("../../../constants").BasicType[][]; }; static getAutoCompleteFullPath(): { [key: string]: import("../../../constants").BasicType[][]; }; static getAutoCompletePath(type: BlockType, targetType: BlockType): import("../../../constants").BasicType[] | null; }