export declare class ClvTableParamsModel { static bodyClass: string; static rowsClass: string; static tableClass: string; static searchZoneClass: string; static selectSingleClass: string; static footerClass: string; static headerClass: string; static trPairClass: string; static noDataZoneClass: string; static trImpairClass: string; static placeholderSearchPrefixLabel: string; static noDataLabel: string; private _columns; private _bodyClass; private _rowsClass; private _tableClass; private _placeholderSearchPrefixLabel; private _datas; private _searchZoneClass; private _noDataLabel; private _footerClass; private _headerClass; private _trPairClass; private _details; private _trImpairClass; private _noDataZoneClass; private _selectSingleClass; private _canShowMultiSearch; private _canShowSingleSearch; private _pagination; private _firstColumnCanSingleSearch; constructor(); details: ClvDetailParams; pagination: ClvTablePagination; getTrClass(index: number): string; getColumn(name: string): ClvTableColumnField; readonly canShowMultiSearch: boolean; readonly canShowSingleSearch: boolean; readonly firstColumnCanSingleSearch: ClvTableColumnField; columns: ClvTableColumnField[]; footerClass: string; headerClass: string; trPairClass: string; trImpairClass: string; bodyClass: string; rowsClass: string; tableClass: string; placeholderSearchPrefixLabel: string; datas: any[]; searchZoneClass: string; noDataLabel: string; noDataZoneClass: string; selectSingleClass: string; } export declare class ClvTableColumnField { private _name; private _title; private _useForeign; private _foreignName; private _size; private _search; private _canSearch; private _canSingleSearch; constructor(name?: string, title?: string, useForeign?: boolean, foreignName?: string, size?: string, search?: any, canSearch?: boolean, canSingleSearch?: boolean); setCanSingleSearch(canSingleSearch: boolean): this; useForeign: boolean; foreignName: string; name: string; title: string; size: string; search: any; canSearch: boolean; canSingleSearch: boolean; } export declare class ClvTablePagination { static pageSize: number; static pageSizeOptions: number[]; static itemsPerPageLabel: string; static previousPageLabel: string; static nextPageLabel: string; static firstPageLabel: string; static lastPageLabel: string; static lengths: number; static hide: boolean; private _pageSize; private _pageSizeOptions; private _itemsPerPageLabel; private _previousPageLabel; private _nextPageLabel; private _firstPageLabel; private _lastPageLabel; private _length; private _hide; constructor(pageSize?: number, pageSizeOptions?: number[], itemsPerPageLabel?: string, previousPageLabel?: string, nextPageLabel?: string, firstPageLabel?: string, lastPageLabel?: string, length?: number, hide?: boolean); hide: boolean; length: number; pageSize: number; itemsPerPageLabel: string; nextPageLabel: string; previousPageLabel: string; firstPageLabel: string; lastPageLabel: string; pageSizeOptions: number[]; } export declare class ClvDetailParams { static detailClass: string; static detailButtonClass: string; static detailButtonMinusClass: string; private _detail; private _detailClass; private _detailButtonClass; private _detailButtonMinusClass; constructor(detail?: boolean, detailClass?: string, detailButtonClass?: string, detailButtonMinusClass?: string); detail: boolean; detailClass: string; detailButtonClass: string; detailButtonMinusClass: string; }