import { PaginatorProperties } from "./PaginatorProperties"; import { ActionListDet } from "../component/dataTableModel/ActionListDet"; import { ColumnDefinition } from "../component/dataTableModel/ColumnDefinition"; import { FilterCriteria } from "../component/dataTableModel/FilterCriteria"; import { SortCriteria } from "../component/dataTableModel/SortCriteria"; import { ResponsiveLayoutEnum } from "../component/dataTableModel/enum/ResponsiveLayoutEnum"; import { GenericCondition } from "../component/dataTableModel/GenericCondition"; import { ColumnTypEnum } from "../component/dataTableModel/enum/ColumnTypEnum"; export declare class GTableProperties { tableId: string; tableScrollHeight: string; readonly lazy: boolean; loading: boolean; responsiveLayout: ResponsiveLayoutEnum; cacheFilter: boolean; storageType: 'session' | 'local'; cacheTableData: boolean; clearTableCacheOnReload: boolean; readonly cacheTableKey: string; readonly cacheTableDataKey: string; readonly cacheTablePagesKey: string; readonly cacheTableSelectedRowsKey: string; showTableCaption: boolean; tableCaption: string; showConfigColumnsView: boolean; exportExcel: boolean; exportPdf: boolean; exportPdFontFileConfig: { postScriptName: string; id: string; fontStyle: string; fontWeight?: string | number; encoding?: "StandardEncoding" | "MacRomanEncoding" | "Identity-H" | "WinAnsiEncoding"; isStandardFont?: boolean; }; showRefreshButton: boolean; exportFileName: string; sheetsNames: string[]; private exportColumns; exportColumnsInput: { title: string; dataKey: string; columnType: ColumnTypEnum; dateFormat: string; titleIsTransKey: boolean; }[]; private exportHeaders; private defaultExportableCSV; private showGlobalSearchable; private globalFilterFields; private showTableActions; tableActionsLabel: string; tableActions: ActionListDet[]; multiSelection: boolean; withManualHandleSelectAllMode: boolean; selectionKey: string; selectedRows: any[]; allSelectedRows: any[]; disableSelectionConditions: GenericCondition[]; disableSelectAll: boolean; hideSelectAll: boolean; columns: ColumnDefinition[]; private _shownColumns; translatedColumns: ColumnDefinition[]; dataApiUrl: string; exportDataApiUrl: string; httpMethodForUrl: 'POST' | 'GET'; defaultCriteriaFilters: FilterCriteria[]; defaultSortCriteria: SortCriteria | null; rowsData: any[]; showRowActions: boolean; rowActions: ActionListDet[]; private flatRowActions; private dropDownRowActions; private rowActionsRenderType; readonly useDefaultPaginator: boolean; paginatorProperties: PaginatorProperties; reloadGDataTable: () => void; refreshGTableData: () => void; clearAllSelectedRows: () => void; pushToAllSelectedRows: (rowOrRows: any | any[]) => void; refreshAllSelectedRows: () => void; syncPageSelectedRowsToAllSelectedRows: () => void; pageLinksSize: number; constructor(uniqueTableId: string); get shownColumns(): ColumnDefinition[]; set shownColumns(val: ColumnDefinition[]); get flatRowsActions(): ActionListDet[]; get dropDownRowsAction(): ActionListDet[]; set exportedColumns(exportColumns: { title: string; dataKey: string; columnType: ColumnTypEnum; dateFormat: string; }[]); get exportedColumns(): { title: string; dataKey: string; columnType: ColumnTypEnum; dateFormat: string; }[]; set exportedHeaders(exportHeaders: string[]); get exportedHeaders(): string[]; }