import { OnInit, OnDestroy } from '@angular/core'; import { MatDialogRef, MatDialog } from '@angular/material/dialog'; import { ItemSummaryOpportunityService } from '../../shared/opportunity/item-summary-opportunity.service'; import { Asset, AssetLien } from '../../shared/domain/item'; import { FormGroup } from '@angular/forms'; import { AssetLienService } from './shared/asset-lien-service'; import { Opportunity } from '../../shared/domain/opportunity'; import { UserSessionService } from '@rbaip/ui-component'; import { AssetPackageDto } from '../../shared/domain/asset-package'; import { ItemSummaryAssetControlGroupService } from '../../shared/asset-package/item-summary-asset-control-group.service'; export declare class AssetLienComponent implements OnInit, OnDestroy { private dialogRef; private dialog; private opportunityService; private assetLienService; private assetControlGroupService; private userSessionService; data: any; asset: Asset; index: number; addAnAssetLienForm: FormGroup; assetLiens: Array; private opportunitySubscription; assetControlGroup: AssetPackageDto; opportunity: Opportunity; contractId: number; isTm: boolean; isRm: boolean; hasCheckedUserRole: boolean; editAssetFromPricing: boolean; private currentUserChangedSubscription; private assetControlGroupSubscription; private packageTeamMemberSubscription; private blanketLienDetailsSubscription; constructor(dialogRef: MatDialogRef, dialog: MatDialog, opportunityService: ItemSummaryOpportunityService, assetLienService: AssetLienService, assetControlGroupService: ItemSummaryAssetControlGroupService, userSessionService: UserSessionService, data: any); ngOnInit(): void; ngOnDestroy(): void; private checkPermission; private isCurrentUserIsPackageTeamMember; private subscribePackageInfo; private loadOpportunityDetails; private subscribeUserChanged; subscribeAsssetLienDetails(): void; createLienHolder(): void; editLienHolder(event: any): void; cancel(): void; closeSuccess(): void; canModifyLien(): boolean; isPackageIsInPricing(): boolean; }