import { RawSet } from './rawsets/RawSet'; import { DomRenderConfig } from './configs/DomRenderConfig'; export declare const isWrapProxyDomRenderProxy: (obj: T) => boolean; export declare const getDomRenderOriginObject: (obj: T) => T; export declare const getDomRenderConfig: (obj: any) => DomRenderConfig | undefined; export declare const getDomRenderProxy: (obj: T) => DomRenderProxy | undefined; export declare class DomRenderProxy implements ProxyHandler { _domRender_origin: T; _domRender_config: DomRenderConfig; _domRender_ref: Map>; _rawSets: Map>; _domRender_proxy?: T; _targets: Set; constructor(_domRender_origin: T, target: Node | null | undefined, _domRender_config: DomRenderConfig); static unFinal(obj: T): T; static final(obj: T): T; static isFinal(obj: T): boolean; static isProxy(obj: T): boolean; static getOriginalObject(obj: any): any; run(objProxy: T): Promise; initRender(target: Node, rawSet?: RawSet): Promise; getRawSets(): RawSet[]; render(raws?: RawSet[] | string, fullPathStr?: string): Promise; private renderExecute; root(pathInfos: { path: string; obj: any; }[][], value?: any, lastDoneExecute?: boolean): { path: string; obj: any; }[][]; set(target: T, p: string | symbol, value: any, receiver: T): boolean; get(target: T, p: string | symbol, receiver: any): any; deleteProperty(target: T, p: string | symbol): boolean; has(target: T, p: string | symbol): boolean; proxy(parentProxy: T, obj: T | any, p: string): any; addRef(parent: object, path: string): void; addRawSetAndRender(path: string, rawSet: RawSet): void; addRawSet(path: string, rawSet: RawSet): void; removeRawSet(...raws: RawSet[]): void; removeChildRawSetsByPath(parentPath: string): void; private targetGarbageRawSet; private garbageRawSet; } //# sourceMappingURL=DomRenderProxy.d.ts.map