import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { DialogService, UnsavedChangeDetector } from '@rbaip/ui-component'; import { Asset, BudgetInfo } from '../../shared/domain/item'; import { ItemSummaryItemService } from '../../shared/asset/item-summary-item.service'; import { AssetPackageDto } from '../../shared/domain/asset-package'; export declare class AssetServicesComponent extends UnsavedChangeDetector implements OnInit, OnChanges { private dialog; private dialogService; asset: Asset; assetControlGroup: AssetPackageDto; editEnabled: boolean; itemId: number; editAssetFromPricing: boolean; itemService: ItemSummaryItemService; editModeChanged: EventEmitter; oldRnr: number; oldHaluling: number; oldRnrRollup: number; oldHaulingRollup: number; budgetInfo: BudgetInfo; isEditable: boolean; validNumericValue: string; constructor(dialog: MatDialog, dialogService: DialogService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private loadBudgetInfo; setEditBudgets(): void; isRnrBudgetValid(): boolean; isHaulingBudgetValid(): boolean; cancel(): void; calculateCommittedValue(valueType: String): void; editNotToExceedBudget(): void; saveAssetBudgets(): void; hasChanges(): boolean; private toggleEditMode; private broadcastEditModeChanged; /** * This method will prevent the decimal numbers * @param event */ preventDecimalValue(event: any, ngModel: any): void; getCurrencyPlaceHolder(): string; isCurrencyPrefixVisible(theValue: any): boolean; }