import { Entity } from "./Entity.ts";
import { HTMLWidget } from "./HTMLWidget.ts";
import { InputField } from "./Widget.ts";
import "../src/EntityRect.css";
export declare class EntityRect extends Entity {
    protected _element_textbox: any;
    constructor();
    enter(domNode: any, element: any): void;
    update(domNode: any, element: any): void;
    render(callback?: (w: EntityRect) => void): this;
}
export interface EntityRect {
    fixedWidth(): number;
    fixedWidth(_: number): this;
    fixedHeight(): number;
    fixedHeight(_: number): this;
}
export declare class EntityRectList extends HTMLWidget {
    static __inputs: InputField[];
    private _enityRectLocal;
    constructor();
    entityRectData(): any;
    enter(domNode: any, element: any): void;
    update(domNode: any, element: any): void;
    exit(domNode: any, element: any): void;
    click(row: any, column: any, selected: any): void;
    dblclick(row: any, column: any, selected: any): void;
    _selection: any;
}
export interface EntityRectList {
    fixedHeight(): number;
    fixedHeight(_: number): this;
    backgroundColor(): string;
    backgroundColor(_: string): this;
    backgroundColorColumn(): string;
    backgroundColorColumn(_: string): this;
    borderColor(): string;
    borderColor(_: string): this;
    borderColorColumn(): string;
    borderColorColumn(_: string): this;
    icon(): string;
    icon(_: string): this;
    iconColumn(): string;
    iconColumn(_: string): this;
    iconColor(): string;
    iconColor(_: string): this;
    iconColorColumn(): string;
    iconColorColumn(_: string): this;
    titleColumn(): string;
    titleColumn(_: string): this;
    titleColor(): string;
    titleColor(_: string): this;
    titleColorColumn(): string;
    titleColorColumn(_: string): this;
    descriptionColumn(): string;
    descriptionColumn(_: string): this;
    descriptionColor(): string;
    descriptionColor(_: string): this;
    descriptionColorColumn(): string;
    descriptionColorColumn(_: string): this;
}
