import { Watcher, RawValue, RawEAV, RawEAVC } from "./watcher"; export interface Map { [key: string]: V; } export interface Style extends Map { __size: number; } export interface ElemInstance extends Element { __element?: RawValue; __styles?: RawValue[]; __sort?: RawValue; style?: any; listeners?: { [event: string]: boolean; }; } export declare abstract class DOMWatcher extends Watcher { styles: Map