import { LogLevel } from "./..//singleton/LoggerManager"; import { ElementProxy } from "./ElementProxy"; export interface IElement { proxy: ElementProxy; $$: IElement; $: this; logLevel?: LogLevel; if?: any; delay?: any; async?: any; loop?: any; loopKey?: any; loopValue?: any; init?(props: any): void; prepare?(): Promise | void; exec?(): Promise | any; dispose?(): Promise | void; clone?(): this; }