import { ColumnFilter, DataTableColumnData, DataTableConfig, DataTableObservableCompletionListener, DataTableObservableErrorListener, DataTablePaginatedDataSource, DataTablePaginatedRefresher, TableAction } from '@cas-hub/acabim-common-client'; import { ActionDisplayResponse } from '../../_models/action.model'; export declare class ActionDataSource extends DataTablePaginatedDataSource { readonly actionsInput: TableAction[]; readonly refresher: DataTablePaginatedRefresher; readonly observableErrorListener?: DataTableObservableErrorListener | undefined; readonly observableCompleteListener?: DataTableObservableCompletionListener | undefined; readonly actionListener?: ((action: TableAction) => void) | undefined; readonly columnData: DataTableColumnData[]; config: DataTableConfig; columnFilters: ColumnFilter[]; actions: TableAction[]; silent: boolean; onDataExpanded(value: ActionDisplayResponse): void; constructor(actionsInput: TableAction[], refresher: DataTablePaginatedRefresher, observableErrorListener?: DataTableObservableErrorListener | undefined, observableCompleteListener?: DataTableObservableCompletionListener | undefined, actionListener?: ((action: TableAction) => void) | undefined, hasDetailButton?: boolean, hasCheckbox?: boolean, tableHeading?: string, colFilters?: ColumnFilter[], hasAttachment?: boolean, silent?: boolean); onAction(action: TableAction): void; }