import { OnInit } from '@angular/core'; import { SharingService, SharedResource, DataTableLazyLoadDataSource, ColumnFilter, TableAction, DataTableLazyLoadRefresher, DataTableObservableErrorListener, DataTableObservableCompletionListener, DataTableColumnData, DataTableConfig, DataTableDataSource } from '@cas-hub/acabim-common-client'; import { Subscription } from 'rxjs'; import * as i0 from "@angular/core"; interface SharedResourceTable { token: string; type: string; status: string; link: string; } export interface ContactTable { id: number; user_id: string; first_name: string; last_name: string; contactType: string; status: string; manager: number; email: string; phone: string; } export declare class SharedResourcesComponent implements OnInit { private readonly sharingService; columnFilters: ColumnFilter[]; dataSources: DataTableDataSource[]; dataSources2: DataTableDataSource[]; sharedResources: SharedResource[]; sharedSub: Subscription; totalRecords: number; constructor(sharingService: SharingService); ngOnInit(): void; getSharedTable(data: SharedResource[]): SharedResourceTable[]; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export declare class SharedResourceDataProvider extends DataTableLazyLoadDataSource { readonly observableErrorListener?: DataTableObservableErrorListener | undefined; readonly observableCompleteListener?: DataTableObservableCompletionListener | undefined; readonly actionListener?: ((action: TableAction) => void) | undefined; rowsPerPage: number; stateKey: string; constructor(isFilterEnabled: boolean, columnFilters: ColumnFilter[], actions: TableAction[], refresher: DataTableLazyLoadRefresher, observableErrorListener?: DataTableObservableErrorListener | undefined, observableCompleteListener?: DataTableObservableCompletionListener | undefined, actionListener?: ((action: TableAction) => void) | undefined); isFilterEnabled: boolean; readonly columnData: DataTableColumnData[]; readonly config: DataTableConfig; readonly columnFilters: ColumnFilter[]; readonly actions: TableAction[]; onDataExpanded(value: SharedResourceTable): void; onAction(action: TableAction): void; } export {};