import type { TmNode, CascaderOption } from './interface'; import type { SelectBaseOption } from '../../select/src/interface'; declare function getRawNodePath(tmNodes: TmNode[]): CascaderOption[]; declare function getRawNodePath(tmNodes: TmNode[] | undefined): CascaderOption[] | null; declare function traverseWithCallback(options: T[], beforeCallback: (node: T) => void, afterCallback: (node: T) => void): void; export { getRawNodePath }; declare function createSelectOptions(tmNodes: TmNode[], checkStrategyIsChild: boolean, labelField: string, separator: string): Array; declare function getPathLabel(node: TmNode | null, separator: string, labelField: string): string; export { traverseWithCallback, createSelectOptions, getPathLabel };