import { OnInit } from '@angular/core'; import { NgbNav, NgbNavItem, NgbNavLink, NgbNavContent, NgbNavOutlet } from '@ng-bootstrap/ng-bootstrap'; import { ListService, PermissionService, TrackByService } from '@abp/ng.core'; import type { AssetWithNavigationPropertiesDto } from '../../../proxy/assets/models'; import { AssetViewService } from '../services/asset.service'; import { AssetDetailViewService } from '../services/asset-detail.service'; import { MaintenanceComponent } from '../../maintenance/components/maintenance-child.component'; import { LossTheftDamageComponent } from '../../loss-theft-damage/components/loss-theft-damage-child.component'; import { AssetHistoryComponent } from '../../asset-history/components/asset-history-child.component'; import * as i0 from "@angular/core"; export declare const ChildTabDependencies: (typeof NgbNavContent | typeof NgbNav | typeof NgbNavItem | typeof NgbNavLink | typeof NgbNavOutlet)[]; export declare const ChildComponentDependencies: (typeof MaintenanceComponent | typeof LossTheftDamageComponent | typeof AssetHistoryComponent)[]; export declare abstract class AbstractAssetComponent implements OnInit { readonly list: ListService; readonly track: TrackByService; readonly service: AssetViewService; readonly serviceDetail: AssetDetailViewService; readonly permissionService: PermissionService; protected title: string; protected isActionButtonVisible: boolean | null; protected isChildEntitiesPermitted: boolean | null; table: any; ngOnInit(): void; clearFilters(): void; showForm(): void; create(): void; update(record: AssetWithNavigationPropertiesDto): void; delete(record: AssetWithNavigationPropertiesDto): void; exportToExcel(): void; toggleExpandRow(row: any): void; checkChildEntityPermissions(): void; checkActionButtonVisibility(): void; isOverdue(dueDate: string | Date | null | undefined): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }