import { SelectionType } from '@swimlane/ngx-datatable'; import { ConfirmationService } from '@abp/ng.theme.shared'; import { AbpWindowService, ListService, PagedResultDto } from '@abp/ng.core'; import type { GetVfProjectsInput, VfProjectDto } from '../../../proxy/vf-projects/models'; import { VfProjectService } from '../../../proxy/vf-projects/vf-project.service'; export declare abstract class AbstractVfProjectViewService { protected readonly proxyService: VfProjectService; 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: GetVfProjectsInput; protected clearAllSelection(): void; protected bulkDeleteRequest(): import("rxjs").Observable; delete(record: VfProjectDto): void; bulkDelete(): void; selectAll(): void; onSelect({ selected }: { selected: any; }): void; hookToQuery(): void; clearFilters(): void; exportToExcel(): void; }