import { AssetLien } from './asset-lien.model'; import { SellerLocation } from './sellerLocation.model'; import { AuditAssetMove } from './audit-asset-move.model'; import { AssetIssue } from './asset-issue.model'; import { Site } from '../site'; import { Address, Contact } from '@rbaip/address-form'; import { AssetSellingDetails } from './asset-selling-details.model'; export declare class Asset { assetId: number; categoryId: any; typeId: number; usageTypeId: number; modelId: number; modelName: string; manufacturerId: number; manufacturerName: string; manufacturingYear: any; serialNumber: string; usageQuantity: number; sellerTrackingCode: string; featuresText: string; featuresJson: string; catalogText: string; catalogJson: string; woId: number; checkListId: number; assetControlGroupId: number; customDescrTxt: string; translatedDescr: string; categoryName: string; usage: string; usageTypeName: string; shootPrice: number; tmShootPrice: number; forcedConsensusValue: number; algoPriceAmt: number; locationId: number; storageLocationName: string; storageLocationCity: string; storageLocationProv: string; licensePlate: string; condition: string; auctionEventId: number; saleType: string; inspectionType: string; yardDeliveyDt: Date; rnrBudget: number; haulingBudget: number; resvPriceAmt: number; sellerReserveAmt: number; listFeeAmt: number; strikePriceAmt: number; notifyPriceAmt: number; brochurePhoto: string; internalNotes: string; dataEntryStatus: string; modifiedDt: Date; createDt: Date; lastModifierId: number; year: string; equipId: number; assetStatusId: any; assetstatus: string; assetLiens: Array; assetLocationDto: SellerLocation; auctionSite: boolean; siteAddress: Address; setDefault: boolean; siteId: number; selectedSite: Site; createdFromAPI: boolean; addAssetLien: boolean; assetStatusName: string; currencyCode: string; estimatedMarketValue: number; marketValue: number; realmId: number; conditionName: string; saleTypeName: string; assetGuid: number; media?: { photos: { lowResImageUrl: string; highResImageUrl: string; }[]; }; terrId: number; terrManangerName: string; typeName: string; highlight: boolean; ceMarkings: string; epaMarkings: string; numberOfTitles: number; engineNum: string; ownerCode: string; lotNumberStr: string; sellerId: number; sellerCompanyName: string; sellerContact: string; sellerTelephone: string; buyerPaddleId: number; soldPrice: any; scheduleA: number; scheduleAModifier: string; inspectorName: string; titleStatus: string; aucEndDate: Date; keyNumber: string; unUsed: string; kittedYn: string; glidered: string; bondedYn: string; rebuildableYN: string; salvagedYN: string; rebuiltYN: string; titleBillOfSale: string; color: string; isWarrantyEligible: boolean; offSite: boolean; sellingMethod: string; vinVerified: string; prevEndDt: Date; titleHeldTrust: boolean; fuelType: string; bodyType: string; numOfCylinders: string; titleValueNumofAxle: number; numOfAxle: string; titleValue: any; grossVehicleEmptyWeight: any; grossVehicleCarryingWeight: any; contractType: string; vinLocation: string; equipmentInYard: boolean; ownerBookNotes: string; sellerContractNumber: string; contractNotes: string; assetState: string; unusedYn: boolean; inoperableYn: boolean; partsOnlyYn: boolean; glideredYn: boolean; auditAssetMove: AuditAssetMove; tiresUndercarriageRating: string; photoCount: number; lienYn: boolean; serialNumberPhotoUrls: string[]; meterReadingPhotoUrls: string[]; serialNumberPhotoUrl: string; meterReadingPhotoUrl: string; serialNumberLocation: string; serialNumVerified: string; talLot: boolean; talClosingDate: Date; duplicateSerialNumber: boolean; duplicateSellerTrackingCode: boolean; preSale: boolean; inAuction: boolean; postSale: boolean; notSold: boolean; checkedOutDate: Date; buyerDisplayName: string; titleStatusDescription: string; isCheckedIn: boolean; parentComponent: Asset; parentComponentLot: boolean; childComponentLot: boolean; components: Asset[]; legalContact: Contact; contractConfidential: boolean; equipmentContacts: Contact[]; legalContactId: number; equipmentStatus: number; equipmentStatusName: string; auctionEventName: string; saleNumber: string; assetControlGroupName: string; channel: string; inspectionStatusCode: string; lotNumber: number; postModelDescription: string; descriptionEditable: boolean; preview: boolean; buyerContact: Contact; entityId: number; platformName: string; issues: AssetIssue[]; issueDesc: string; customRowCssClass: string; sortOrder: number; comesWith: string; appraisalDescription: string; appraisalFeatures: string; opportunityLegalAccountName: string; revealResvYn: boolean; notifySellerYn: boolean; showMakeOfferYn: boolean; showBuyNowYn: boolean; rejectPriceAmt: number; vso: boolean; cleanBudget: number; sandBlastAndPaintBudget: number; upholsteryBudget: number; glassBudget: number; tiresUndercarriageBudget: number; bodyWorkBudget: number; mechanicalBudget: number; deIdentifyBudget: number; miscBudget: number; repairRefurbId: number; contractStatus: string; contractSignedYn: boolean; atRiskPackageAsset: boolean; titleLiensStat: string; auctionStatus: string; titleYn: string; currentPackageName: string; movedDate: Date; userName: string; doNotAdvertise: boolean; hasTitle: boolean; destinationEquipmentId: number; reviewedBySalesCoordinator: boolean; assetPackageStatusId: number; pulledFromAuctionEventId: number; pulledFromAuctionStartDate: Date; pulledFromAuctionEventName: string; contractRecordType: string; previousAuctionSaleType: string; sequenced: boolean; duplicateSerialNumberAssets: number[]; duplicateSellerRefNumberAssets: number[]; sellingDetails?: AssetSellingDetails; hasPotentialIssue: boolean; hasMajorIssues: boolean; lotNumberModifier: string; appraisalLocationId: number; appraisalLocationName: string; appraisalLocationDto: SellerLocation; inspGroupId: number; inspCntctId: number; inspStatus: string; inspSchedDt: Date; channelMismatchYn: boolean; mergeCheckList: boolean; deleteReason: string; deleteReasonExplanation: string; isEditContact: boolean; diagnostics: string; static constructFromSearchListJson(objectListJson: any[]): Asset[]; static constructFromObjectJson(objectJson: any): Asset; static constructBrochurePhotoUrl(brochurePhotoPath: string, saleType: string): string; static isRBRealm(asset: Asset): boolean; getDescriptionWithSerialNumber(): string; private updatePhotoLinksWithHighResolutionPhotos; prepareContractContacts(): void; isPreContractAsset(): boolean; isPostContractAsset(): boolean; isRBAsset(): boolean; isIPAsset(): boolean; isGOVAsset(): boolean; isSalvageSaleAsset(): boolean; isMPEAsset(): boolean; getRBLink(rbItemInfo: any): string; getRBErrorMessage(rbItemInfo: any): string; getIPLink(): string; getGOVLink(): string; getSalvageSaleLink(): string; getNumberOfIssues(): number; getIssueShortNames(): string; getIssueNames(): string; getMajorIssueNames(): string; getPotentialIssueNames(): string; private assignCustomClass; private hasHoldIssues; isYomVerified(): boolean; getEventDashboardUrl(): string; static isPendingAppraisal(asset: Asset): boolean; getAssetOrigin(): SellerLocation; }