import { EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Asset, AssetInfo, AssetSaleInfo } from '../shared/domain/item'; import { Router } from '@angular/router'; import { ItemSummaryOpportunityService } from '../shared/opportunity/item-summary-opportunity.service'; import { AssetPackageDto } from '../shared/domain/asset-package'; import { ItemSummaryAssetControlGroupService } from '../shared/asset-package/item-summary-asset-control-group.service'; import { Opportunity } from '../shared/domain/opportunity'; import { ItemSummaryItemSummaryService } from '../shared/asset/item-summary-item-summary.service'; import { UserSessionService } from '@rbaip/ui-component'; import { ItemSummaryEventService } from '../shared/auction-event/item-summary-event.service'; import { AuctionEvent } from '../shared/domain/auction-event'; import { ItemSummaryItemService } from '../shared/asset/item-summary-item.service'; import { ItemViewType } from '../shared/item-view-type.enum'; export declare class ItemSummaryCommonComponent implements OnInit, OnDestroy { private opportunityService; private router; private eventService; private assetControlGroupService; private userSessionService; appSettings: any; itemId: number; fromView: ItemViewType; editAssetFromPricing: boolean; itemSummaryService: ItemSummaryItemSummaryService; itemService: ItemSummaryItemService; assetLoaded: EventEmitter; assetInfoLoaded: EventEmitter; assetSaleInfoLoaded: EventEmitter; assetPackageLoaded: EventEmitter; opportunityLoaded: EventEmitter; auctionEventLoaded: EventEmitter; editModeChanged: EventEmitter; asset: Asset; assetInfo: AssetInfo; assetControlGroup: AssetPackageDto; private assetInfoServiceSubscription; private opportunitySubscription; private auctionEventSubscription; private currentUserChangedSubscription; assetSaleInfo: AssetSaleInfo; currentDefaultSaleInfo: AssetSaleInfo; opportunity: Opportunity; private isAuctionEventActive; isVSOEvent: boolean; canMoveAsset: boolean; doneLoading: boolean; editModeFlags: boolean[]; dateFormat: string; assetMissingInfo: number; constructor(opportunityService: ItemSummaryOpportunityService, router: Router, eventService: ItemSummaryEventService, assetControlGroupService: ItemSummaryAssetControlGroupService, userSessionService: UserSessionService, appSettings: any); ngOnInit(): void; init(): void; private subscribeUserChanged; private subscribeSubscription; private subscribeItemInfo; loadAssetInformation(): void; private retrieveAssetPackageInfoIfAny; onAssetChanged(asset: Asset): void; private loadSaleInfo; private loadOpportunityDetails; ngOnDestroy(): void; shouldShowOnlyOpportunityInfo(): boolean; isEditAssetSaleInfoEnabled(): boolean; shouldShowLienInfo(): boolean; isAssociatedPackage(): boolean; isPackageIsInPricing(): boolean; isPackageContractedAndLocked(): boolean; updateAssetInformation(assetInfo: any): void; private subscribeAuctionEvent; private loadPagePermission; private subscribeCurrentUserChanged; isEditAssetInfoEnabled(): boolean; private isEquipmentInfoEditable; isEditAssetServicesEnabled(): boolean; onEditModeChanged(isOnEditMode: boolean, componentName: string): void; }