import { ColumnFilter, DataTableColumnData, DataTableConfig, DataTableObservableCompletionListener, DataTableObservableDataSource, DataTableObservableErrorListener, DataTableObservableRefresher, TableAction } from '@cas-hub/acabim-common-client'; import { SubCategoryTableData } from '../work-order.model'; export declare class WorkOrderCategoriesDataSource extends DataTableObservableDataSource { private readonly type; readonly dataRefresher: DataTableObservableRefresher; readonly observableErrorListener?: DataTableObservableErrorListener | undefined; readonly observableCompleteListener?: DataTableObservableCompletionListener | undefined; readonly actionListener?: ((action: TableAction) => void) | undefined; columnData: DataTableColumnData[]; config: DataTableConfig; columnFilters: ColumnFilter[]; actions: TableAction[]; onDataExpanded(value: SubCategoryTableData): void; constructor(type: string, dataRefresher: DataTableObservableRefresher, observableErrorListener?: DataTableObservableErrorListener | undefined, observableCompleteListener?: DataTableObservableCompletionListener | undefined, actionListener?: ((action: TableAction) => void) | undefined); onAction(action: TableAction): void; onDataFiltered(): void; }