import { Watcher, RawMap, RawValue, RawEAV } from "./watcher"; export interface Attrs extends RawMap { } export declare class UIWatcher extends Watcher { protected static _addAttrs(id: string, attrs?: Attrs, eavs?: RawEAV[]): RawEAV[]; protected static $elem(tag: string, attrs?: Attrs): RawEAV[]; protected static _makeContainer(tag: string): { (children: RawEAV[][]): RawEAV[]; (attrs: Attrs, children: RawEAV[][]): RawEAV[]; }; static helpers: { $style: (attrs?: Attrs) => RawEAV[]; $elem: typeof UIWatcher.$elem; $text: (text: RawValue, attrs?: Attrs) => RawEAV[]; $button: (attrs?: Attrs) => RawEAV[]; $row: { (children: RawEAV[][]): RawEAV[]; (attrs: Attrs, children: RawEAV[][]): RawEAV[]; }; $column: { (children: RawEAV[][]): RawEAV[]; (attrs: Attrs, children: RawEAV[][]): RawEAV[]; }; }; helpers: { $style: (attrs?: Attrs) => RawEAV[]; $elem: typeof UIWatcher.$elem; $text: (text: RawValue, attrs?: Attrs) => RawEAV[]; $button: (attrs?: Attrs) => RawEAV[]; $row: { (children: RawEAV[][]): RawEAV[]; (attrs: Attrs, children: RawEAV[][]): RawEAV[]; }; $column: { (children: RawEAV[][]): RawEAV[]; (attrs: Attrs, children: RawEAV[][]): RawEAV[]; }; }; setup(): void; autocomplete(): void; }