import { HttpErrorResponse } from '@angular/common/http'; import { OnInit } from '@angular/core'; import { ActivatedRouteSnapshot } from '@angular/router'; import { BehaviorSubject } from 'rxjs'; import { SCBaseComponent } from '../../core/sc-basecomponent.component'; import { SCShellHeaderButtonEvent, SCShellHeaderService } from '../../sc-shell/sc-shell-header/sc-shell-header.service'; import { SCTableAction, SCTableActionClickedEvent, SCTableComponent, SCTableConfig, SCTableHeader, SCTableLinkClickedEvent, SCTableRowClickedEvent, SCTableStorageConfig, SCTableUrlConfig } from '../sc-table.component'; import * as i0 from "@angular/core"; export declare const SCTableCardTemplate: string; export declare class SCTableCardComponent extends SCBaseComponent implements OnInit { scShellHeaderService: SCShellHeaderService; scTableComponentWithout: SCTableComponent; scTableComponentWith: SCTableComponent; inCard: boolean; title: string; tableUrlConfig: SCTableUrlConfig; tableStorageConfig: SCTableStorageConfig; tableData: any[]; tableHeaders: SCTableHeader[]; tableHeadersDisplayed: string[]; tableActions: SCTableAction[]; tableConfig: SCTableConfig; tableDefaultConfig: SCTableConfig; additionalTableInfo: string; isLazyLoading: boolean; enableToggleSearchFields: boolean; showFilterActions: boolean; isInit: boolean; mapFunction: (data: any) => any; $retrieved: BehaviorSubject; get scTableComponent(): SCTableComponent; constructor(scShellHeaderService: SCShellHeaderService); ngOnInit(): void; handleConfigChanged(config: SCTableConfig): void; handleTableActionClicked(event: SCTableActionClickedEvent): void; handleDataLoadError(error: HttpErrorResponse): void; handleTableRowClicked(event: SCTableRowClickedEvent): void; handleTableLinkClicked(event: SCTableLinkClickedEvent): void; handleActionClicked(event: SCShellHeaderButtonEvent): void; reloadTableData(): void; onRetrieve(route: ActivatedRouteSnapshot): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }