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 { AssignmentWithNavigationPropertiesDto } from '../../../proxy/assignments/models'; import { AssignmentViewService } from '../services/assignment.service'; import { AssignmentDetailViewService } from '../services/assignment-detail.service'; import { AssignmentSubmissionComponent } from '../../assignment-submission/components/assignment-submission-child.component'; import * as i0 from "@angular/core"; export declare const ChildTabDependencies: (typeof NgbNavContent | typeof NgbNavItem | typeof NgbNav | typeof NgbNavLink | typeof NgbNavOutlet)[]; export declare const ChildComponentDependencies: (typeof AssignmentSubmissionComponent)[]; export declare abstract class AbstractAssignmentComponent implements OnInit { readonly list: ListService; readonly track: TrackByService; readonly service: AssignmentViewService; readonly serviceDetail: AssignmentDetailViewService; 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: AssignmentWithNavigationPropertiesDto): void; delete(record: AssignmentWithNavigationPropertiesDto): void; exportToExcel(): void; toggleExpandRow(row: any): void; checkChildEntityPermissions(): void; isOverdue(dueDate: string | Date | null | undefined): boolean; checkActionButtonVisibility(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }