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