import { ContextPathType } from 'dmeditor/core/config'; import type { DMEData } from '../../types/dmeditor'; export declare const getBlockByID: (id: string, list: DMEData.BlockList) => DMEData.Block | null; export declare const getChildList: (block: DMEData.Block) => Array; export declare const iterateBlockList: (blocklist: DMEData.BlockList, callback: (blockItem: DMEData.Block) => boolean | void) => boolean | void; export declare const iterateBlockTree: (block: DMEData.Block, callback: (blockItem: DMEData.Block) => boolean | void) => boolean | void; export declare const getChildByID: (id: string, block: DMEData.Block) => DMEData.Block | null; export declare const loadData: (data: string | DMEData.BlockList) => DMEData.BlockList; export declare const iteratePath: (pathArray: Array, rootList: DMEData.BlockList, callback: (item: DMEData.Block, path: Array) => void) => void; export declare const getDataByPath: (data: DMEData.BlockList | DMEData.BlockMap, path: Array) => DMEData.Block | null; export declare const getListByPath: (data: DMEData.BlockList, path: Array) => DMEData.BlockList | null; export declare const getDependencyOptions: (widget: string, data: DMEData.BlockList) => DMEData.Block[] | null; export declare const getContextInMixed: (blockPath: Array, storage: Array) => { root: DMEData.Block | null; path: ContextPathType; };