import { EquipmentUsage } from './usage.model'; import { Asset } from './asset.model'; export declare class AssetInfoValidationResult { isValid: boolean; errorMsg: string; } export declare class AssetInfo { assetId: number; categoryId: number; typeId: number; customDescrTxt: string; translatedDescr: string; serialNumber: string; licensePlate: string; usageQuantity: number; usageTypeId: number; condition: string; sellerTrackingCode: string; sellerContractNumber: string; internalNotes: string; contractNotes: string; featuresText: string; displaySave: boolean; descriptionEditable: boolean; year: string; saveAttempted: boolean; modelId: number; modelName: string; manufacturerId: number; manufacturerName: string; unusedYn: boolean; inoperableYn: boolean; partsOnlyYn: boolean; glideredYn: boolean; usage: string; displayInAssetSummary: boolean; editAssetInformation: boolean; typeName: string; categoryName: string; conditionName: string; tiresUndercarriageRating: string; descriptionWithSerialNumber: string; canSaveAssetInfo: boolean; equipId: number; vinLocation: string; serialNumberPhotoUrls: string[]; meterReadingPhotoUrls: string[]; serialNumberPhotoUrl: string; meterReadingPhotoUrl: string; color: string; keyNumber: string; assetStatusId: number; duplicateSerialNumber: boolean; duplicateSellerTrackingCode: boolean; numberOfTitles: number; appraisalPostModelDescription: string; postModelDescription: string; isAssetTypeMisc: boolean; equipmentUsage: EquipmentUsage; comesWith: string; appraisalDescription: string; appraisalFeatures: string; vso: boolean; sequenced: boolean; assetPackageStatusId: number; mergeCheckList: boolean; static getAssetInfoFromAsset(asset: Asset): AssetInfo; setAssetFromAssetInfo(asset: Asset): Asset; isValid(): boolean; buildEquipmentUsage(): void; updateEquipmentUsage(equipmentUsage: EquipmentUsage): void; getDescriptionWithSerialNumber(): string; isAssetOnly(): boolean; isEquipWithAsset(): boolean; isEquipWithoutAsset(): boolean; isEquip(): boolean; isAssetPackageInPricing(): boolean; validate(): AssetInfoValidationResult; }