import { OnInit } from '@angular/core'; import { DialogService } from '@rbaip/ui-component'; import { Asset, AuditAssetMove } from '../../../shared/domain/item'; import { MatDialogRef } from '@angular/material/dialog'; import { MoveAssetsComponent } from '../move-assets.component'; import { ItemSummaryAssetControlGroupService } from '../../../shared/asset-package/item-summary-asset-control-group.service'; import { ItemSummaryAssetsService } from '../../../shared/asset/item-summary-assets.service'; export declare class AssetMoveReasonComponent implements OnInit { private assetsService; private assetControlGroupService; private dialogRef; private dialogService; auditAssetMove: AuditAssetMove; assets: Asset[]; contractId: number; isMoveInProgress: boolean; private currentAssetControlGroup; private sendToOperations; private moveReasonValid; constructor(assetsService: ItemSummaryAssetsService, assetControlGroupService: ItemSummaryAssetControlGroupService, dialogRef: MatDialogRef, dialogService: DialogService); ngOnInit(): void; isMoveReasonValid(valid: any): void; isFormValid(): boolean; getMoveButtonLabel(): string; pullLotFromSale(): void; private initiateMove; private isTargetAcgBudgetsValid; private processAssetsForMovingToOtherContract; private processAssetsForMovingToOtherOpportunity; private processAssetsForMovingToOtherEvent; private processAssets; private processMovePackageOrEventAction; private getAndProcessObservable; private getObservableBasedOnDestinationType; private getCurrentAssetPackageInfo; private setTargetOpportunityIfMissed; private isPullingLots; }