export interface FluentDomObject { (nodeOrQuerySelector: string | HTMLElement): FluentDomObject; fluentDom: string; a: (name: string, value: string) => FluentDomObject; app: (obj: FluentDomObject | HTMLElement | string) => FluentDomObject; append: (obj: FluentDomObject | HTMLElement | string) => FluentDomObject; attr: (name: string, value: string) => FluentDomObject; c: (tagName: string) => FluentDomObject; className: (className: string) => FluentDomObject; clear: () => FluentDomObject; clr: () => FluentDomObject; cls: (className: string) => FluentDomObject; create: (tagName: string) => FluentDomObject; h: (url: string) => FluentDomObject; href: (url: string) => FluentDomObject; html: (content: string) => FluentDomObject; id: (id: string) => FluentDomObject; l: (type: keyof HTMLElementEventMap, listener: () => {}, optionsOrUseCapture?: boolean | object) => FluentDomObject; listen: (type: keyof HTMLElementEventMap, listener: () => {}, optionsOrUseCapture?: boolean | object) => FluentDomObject; q: (selector: string) => FluentDomObject; querySelector: (selector: string) => FluentDomObject; s: ((prop: CSSStyleDeclaration) => FluentDomObject) | ((prop: string, value: string) => FluentDomObject); style: ((prop: CSSStyleDeclaration) => FluentDomObject) | ((prop: string, value: string) => FluentDomObject); t: (text: string) => FluentDomObject; text: (text: string) => FluentDomObject; title: (title: string) => FluentDomObject; toDom: () => HTMLElement | null; toHTMLElement: () => HTMLElement | null; unlisten: (type: keyof HTMLElementEventMap, listener: () => {}, optionsOrUseCapture?: boolean | object) => FluentDomObject; v: () => string; version: () => string; }