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 { OfficeDto } from '../../../proxy/offices/models'; import { OfficeViewService } from '../services/office.service'; import { OfficeDetailViewService } from '../services/office-detail.service'; import * as i0 from "@angular/core"; export declare const ChildTabDependencies: (typeof NgbNavContent | typeof NgbNav | typeof NgbNavItem | typeof NgbNavLink | typeof NgbNavOutlet)[]; export declare abstract class AbstractOfficeComponent implements OnInit { readonly list: ListService; readonly track: TrackByService; readonly service: OfficeViewService; readonly serviceDetail: OfficeDetailViewService; 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: OfficeDto): void; delete(record: OfficeDto): void; exportToExcel(): void; toggleExpandRow(row: any): void; checkChildEntityPermissions(): void; checkActionButtonVisibility(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }