import { Uidl } from '@p-lc/uidl'; import { UidlUtilsConfig } from '../../config'; import { ElementOfUidl, EntityDetailType, EntityDetailTypeElement, EntityDetailTypeExpression, ExpressionOfUidl } from '../../types'; import { TraverseElementDetail, TraverseEntityDetail, TraverseExpressionDetail, TraverseOptions } from '../types'; /** * 深度优先搜索实体 * @param config UIDL 工具集配置 * @param uidl UIDL * @param options 选项 */ export declare function dfsEntity(config: UidlUtilsConfig, uidl: U, options?: Partial>): Generator, void, unknown>; /** * 深度优先搜索元素 * @param config UIDL 工具集配置 * @param uidl UIDL * @param options 选项 */ export declare function dfsElement(config: UidlUtilsConfig, uidl: U, options?: Partial>): Generator, void, unknown>; /** * 深度优先搜索元素 * @param config UIDL 工具集配置 * @param uidl UIDL * @param options 选项 */ export declare function dfsExpression(config: UidlUtilsConfig, uidl: U, options?: Partial>): Generator, void, unknown>; /** * 在元素中深度优先搜索实体 * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function dfsEntityInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在元素中深度优先搜索元素 * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function dfsElementInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在元素中深度优先搜索表达式 * @param config UIDL 工具集配置 * @param element 元素 * @param options 选项 */ export declare function dfsExpressionInElement(config: UidlUtilsConfig, element: ElementOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在表达式中深度优先搜索实体 * @param config UIDL 工具集配置 * @param expression 表达式 * @param options 选项 */ export declare function dfsEntityInExpression(config: UidlUtilsConfig, expression: ExpressionOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在表达式中深度优先搜索元素 * @param config UIDL 工具集配置 * @param expression 表达式 * @param options 选项 */ export declare function dfsElementInExpression(config: UidlUtilsConfig, expression: ExpressionOfUidl, options?: Partial>): Generator, void, unknown>; /** * 在表达式中深度优先搜索表达式 * @param config UIDL 工具集配置 * @param expression 表达式 * @param options 选项 */ export declare function dfsExpressionInExpression(config: UidlUtilsConfig, expression: ExpressionOfUidl, options?: Partial>): Generator, void, unknown>; //# sourceMappingURL=index.d.ts.map