import { HTMLWidget, Selection } from "@hpcc-js/common"; import { Grid, PagingGrid } from "./dgrid-shim.ts"; import { DBStore } from "./DBStore.ts"; import { type ColumnType } from "./RowFormatter.ts"; import "../src/Common.css"; export declare class Common extends HTMLWidget { protected _columns: ColumnType[]; protected _store: DBStore; protected _dgridDiv: Selection; protected _dgrid: typeof PagingGrid | typeof Grid; protected _prevPaging: boolean; private _prevSortBy; private _prevSortByDescending; private _prevMultiSelect; constructor(); 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; dblclickColResize(column: any, dgridColumn: any): void; protected _gridColumnsConfig(): object; protected _createGrid(opts: any, node: HTMLElement): any; } export interface Common { noDataMessage(): string; noDataMessage(_: string): this; loadingMessage(): string; loadingMessage(_: string): this; pagination(): boolean; pagination(_: boolean): this; pageSize(): number; pageSize(_: number): this; sortable(): boolean; sortable(_: boolean): this; sortBy(): string; sortBy(_: string): this; sortByDescending(): boolean; sortByDescending(_: boolean): this; multiSelect(): boolean; multiSelect(_: boolean): this; renderHtml(): boolean; renderHtml(_: boolean): this; }