import { HTMLWidget, publish } from "@hpcc-js/common";
import { DBStore } from "./DBStore";
import "../src/Common.css";
export declare class Common extends HTMLWidget {
    protected _columns: any[];
    protected _store: DBStore;
    protected _dgridDiv: any;
    protected _dgrid: any;
    protected _prevPaging: any;
    private _prevSortBy;
    private _prevSortByDescending;
    private _prevMultiSelect;
    constructor();
    noDataMessage: publish<this, string>;
    loadingMessage: publish<this, string>;
    pagination: publish<this, boolean>;
    pageSize: publish<this, number>;
    sortable: publish<this, boolean>;
    sortBy: publish<this, string>;
    sortByDescending: publish<this, boolean>;
    multiSelect: publish<this, boolean>;
    renderHtml: publish<this, boolean>;
    mulitSelect(): boolean;
    mulitSelect(_?: boolean): this;
    protected formatSortBy(): [
        {
            property: string;
            descending: boolean;
        }
    ] | undefined;
    protected _supressEvents: any;
    selection(): any[];
    selection(_: any[]): this;
    enter(domNode: any, element: any): void;
    update(domNode: any, element: any): void;
    exit(domNode: any, element: any): void;
    click(row: any, col: any, sel: any, more: any): void;
}
//# sourceMappingURL=Common.d.ts.map
