import { OnDestroy, OnInit } from '@angular/core'; import { Asset, AssetSaleInfo } from '../../../shared/domain/item'; import { DialogService, UserSessionService } from '@rbaip/ui-component'; import { MatDialog } from '@angular/material/dialog'; import { Opportunity } from '../../../shared/domain/opportunity'; import { AssetPackageDto } from '../../../shared/domain/asset-package'; import { ItemSummaryItemSummaryService } from '../../../shared/asset/item-summary-item-summary.service'; import { ItemSummaryAssetsService } from '../../../shared/asset/item-summary-assets.service'; import { ItemSummaryItemService } from "../../../shared/asset"; export declare class MoveItemButtonComponent implements OnInit, OnDestroy { private dialogService; private dialog; private assetsService; private userSessionService; asset: Asset; assetSaleInfo: AssetSaleInfo; opportunity: Opportunity; assetPackage: AssetPackageDto; itemSummaryService: ItemSummaryItemSummaryService; itemService: ItemSummaryItemService; isAuctionEventActive: boolean; isEventEndedMoreThan30DaysAgo: boolean; isEventEndedMoreThan120DaysAgo: boolean; private canMoveItem; private canMoveItemPostContract; private canMoveSoldRBAsset; private canMoveSoldIPAsset; private userChangedSubscription; constructor(dialogService: DialogService, dialog: MatDialog, assetsService: ItemSummaryAssetsService, userSessionService: UserSessionService); ngOnInit(): void; ngOnDestroy(): void; private init; private subscribeUserChanged; private initPermission; isMoveAssetButtonVisible(): boolean; moveAsset(): void; validateMoveAsset(): void; validateClosedAndRelistedItem(hasItemsWithNoActions: any): boolean; validateSoldAssets(hasSoldOrCollapsedToInventoryItems: any): void; reloadItem(): void; }