import { DOMElementEventListenersInfoRaw } from "../dom"; export interface PatchTarget { setProps(props: Partial): this; setAttrs(attrs: Partial): this; addCls(cls: string): this; resetCls(cls: string): this; addCss(css: string): this; resetCss(css: string): this; addEventListener(type: K, listener: (this: T, ev: HTMLElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): this; get patchData(): { props: Partial; attrs: Partial; resetCls: boolean; cls: string; resetCss: boolean; css: string; eventListeners: DOMElementEventListenersInfoRaw; }; } export declare function createPatchTarget(): PatchTarget; export declare const emptyPatchTarget: PatchTarget; //# sourceMappingURL=patch.d.ts.map