export = WOQLTableConfig; declare function WOQLTableConfig(): void; declare class WOQLTableConfig { type: string; create(client: any): WOQLTable; json(): { table: { column_order: any; pagesize: any; renderer: any; filter: any; filterable: boolean | WOQLTableConfig; pager: any; bindings: any; page: any; changesize: any; }; rules: any[]; }; loadJSON(config: any, rules: any): WOQLTableConfig; rules: WOQLTableRule[]; prettyPrint(): string; /** * Gets or sets whether the table is filterable * @param {boolean} [canfilter] - If provided, sets the filterable state * @returns {boolean|WOQLTableConfig} - Returns the filterable state (boolean) when called * without arguments, or returns this instance (WOQLTableConfig) for chaining when setting */ filterable(canfilter?: boolean): boolean | WOQLTableConfig; tfilterable: boolean; filter(filter: any): any; tfilter: any; renderer(rend: any): any; trenderer: any; header(theader: any): any; theader: any; /** * @param {...any} val * @returns {object} */ column_order(...val: any[]): object; order: any[]; pager(val: any): any; show_pager: any; changesize(val: any): any; change_pagesize: any; pagesize(val: any): any; show_pagesize: any; page(val: any): any; show_pagenumber: any; column(...cols: any[]): any; row(): any; } import WOQLTable = require("./woqlTable"); declare function WOQLTableRule(): void; declare class WOQLTableRule { header(hdr: any): any; filter(hdr: any): any; filterable(hdr: any): any; width(wid: any): any; maxWidth(wid: any): any; minWidth(wid: any): any; unsortable(unsortable: any): any; uncompressed(uncompressed: any): any; prettyPrint(): any; }