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