import { SelectionType } from '@swimlane/ngx-datatable'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { AbpWindowService, ListService, PagedResultDto } from '@abp/ng.core'; import type { GetAssignmentsInput, AssignmentWithNavigationPropertiesDto } from '../../../proxy/assignments/models'; import { AssignmentService } from '../../../proxy/assignments/assignment.service'; export declare abstract class AbstractAssignmentViewService { protected readonly proxyService: AssignmentService; protected readonly confirmationService: ConfirmationService; protected readonly list: ListService; protected readonly abpWindowService: AbpWindowService; isExportToExcelBusy: boolean; data: PagedResultDto; selectionType: typeof SelectionType; selected: import("@angular/core").WritableSignal; allSelected: import("@angular/core").WritableSignal; selectedCount: import("@angular/core").Signal; filters: GetAssignmentsInput; protected clearAllSelection(): void; protected bulkDeleteRequest(): import("rxjs").Observable; delete(record: AssignmentWithNavigationPropertiesDto): void; bulkDelete(): void; selectAll(): void; onSelect({ selected }: { selected: any; }): void; hookToQuery(): void; clearFilters(): void; exportToExcel(): void; }