import { type DslDefinition } from '@oinone/kunlun-dsl'; import { type DslProps, type RuntimeContext } from '@oinone/kunlun-engine'; import type { IDslNode } from '@oinone/kunlun-meta'; import { VueWidget } from '../basic'; /** * @deprecated 请使用PathWidget或ActiveRecordsWidget */ export declare class DslNodeWidget extends VueWidget { protected metadataHandle: string | undefined; protected rootHandle: string | undefined; protected currentHandle: string; protected dslNode?: IDslNode; protected template: DslDefinition | undefined; protected slotName: string | undefined; /** * 上级路径 */ protected parentPath: string | undefined; /** * 当前子路径 */ protected subPath: string | undefined; /** * 当前子路径 */ protected subIndex: string | number | undefined; /** * 完整路径 */ protected get widgetPath(): string; protected widgetInline: boolean | undefined; protected get variables(): Record; initialize(config: IViewProps): this; getDsl(): IDslNode; getSlotName(): string | undefined; /** * 根据标签名获取dsl */ getDslChildrenByLabel(labelName: string): IDslNode | null | undefined; get metadataRuntimeContext(): RuntimeContext | undefined; get rootRuntimeContext(): RuntimeContext | undefined; }