import { Uidl } from '@p-lc/uidl'; import { UidlUtilsConfig } from '../config'; import { ElementOfUidl, EntityDetailTypeElement, EntityDetailTypeExpression, ExpressionOfUidl } from '../types'; import { TraverseElementDetail, TraverseExpressionDetail, TraverseOptions } from './types'; /** * 在元素中广度优先搜索所有下一层子元素 * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function bfsChildElementsInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在元素中广度优先搜索所有下一层子元素,不含详情 * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function bfsPureChildElementsInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在元素中广度优先搜索所有表达式(不含子元素内的表达式) * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function bfsChildExpressionsInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在元素中广度优先搜索所有表达式(不含子元素内的表达式),不含详情 * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function bfsPureChildExpressionsInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; //# sourceMappingURL=bfs.d.ts.map