import { TreeNode } from '@tracktor/types-treege'; interface AppendChildParams { tree: TreeNode | null; path: string | null; uuid: string; child: TreeNode; } /** * Append child to tree * @param tree * @param path * @param uuid * @param child */ declare const appendNode: ({ tree, path, uuid, child }: AppendChildParams) => TreeNode | { attributes: { isLeaf: boolean; isRoot: boolean; depth: number; tag?: string; helperText?: string; isDecision?: boolean; label?: string; name: string; required?: boolean; step?: string; type: import('@tracktor/types-treege').FieldType; value?: never; values?: import('@tracktor/types-treege').TreeValues[]; defaultValueFromAncestor?: import('@tracktor/types-treege').DefaultValueFromAncestor; message?: never; tree?: TreeNode; treePath?: string; repeatable?: boolean; hiddenValue?: string; isDisabledPast?: boolean; route?: import('@tracktor/types-treege').Route; initialQuery?: boolean; isMultiple?: boolean; pattern?: string; patternMessage?: string; messages?: { on?: string; off?: string; }; } | { isLeaf: boolean; isRoot: boolean; depth: number; tag?: string; helperText?: string; messages?: never; isDecision?: never; label?: string; name: string; required?: never; step?: never; type?: never; value: string; values?: never; defaultValueFromAncestor?: import('@tracktor/types-treege').DefaultValueFromAncestor; message?: string; tree?: never; treePath?: never; repeatable?: never; hiddenValue?: never; isDisabledPast?: boolean; route?: import('@tracktor/types-treege').Route; initialQuery?: boolean; isMultiple?: boolean; pattern?: string; patternMessage?: string; }; uuid: string; children: TreeNode[]; treeId?: string; treePath?: string; childrenTreeRest?: { currentTree: TreeNode; treePath?: string; }[]; }; export default appendNode;