import { NodeDSL } from '../types'; export declare function existAsyncNode(nodes: NodeDSL[] | NodeDSL): any; export declare function getMenuFromRouter({ flatData, getKey, getParentKey, rootKey, }: any): any[]; export declare const executeScript: (code: string, type?: string, id?: string) => void; export declare const getVariableDefault: (variablesData: any[]) => any; declare type NumberOrStringArray = Array; export interface GetTreeItemChildren { done: (children: Array>) => void; node: TreeItem; path: NumberOrStringArray; lowerSiblingCounts: number[]; treeIndex: number; } export declare type GetTreeItemChildrenFn = (data: GetTreeItemChildren) => void; export declare type TreeItem = T & { id?: string | number; parentId?: string | number; children?: Array> | GetTreeItemChildrenFn | undefined; }; export declare function getTreeFromFlatData({ flatData, getKey, getParentKey, rootKey, mapping, }: { flatData: Array, 'children'>>; getKey?: (item: Omit, 'children'>) => string | number; getParentKey?: (item: Omit, 'children'>) => string | number | null; rootKey?: string | number; mapping?: Record; }): Array>; export {};