import { DomainObject } from "./domain-object"; import { Resource } from "./employee"; import { WorkCenter } from './work-center'; import { Employee } from "./employee"; import { Beacon } from "./beacon"; import { AssetStatus, DepreciationMethod, DepreciationPeriod } from "./all.enum"; import { Project } from "./project"; import { Production } from "./production"; export declare class Asset extends Resource { AssetId?: string | undefined; SerialNumber?: string | undefined; Brand?: string | undefined; Year?: number | undefined; Blocked?: boolean | undefined; ChassisNumber?: string | undefined; RegistrationNumber?: string | undefined; ResponsibleId?: string | undefined; Responsible?: Employee | undefined; DefaultHours?: number | undefined; BeaconId?: string | undefined; Beacon?: Beacon | undefined; OwnerId?: string | undefined; Owner?: Employee | undefined; OwnerFacilityId?: string | undefined; OwnerFacility?: Facility | undefined; ActualFacilityId?: string | undefined; ActualFacility?: Facility | undefined; Status?: AssetStatus | undefined; LastViewed?: Date | undefined; AssetGroupId?: string | undefined; AssetGroup?: AssetGroup | undefined; Category?: string | undefined; SubCategory?: string | undefined; Search1?: string | undefined; Search2?: string | undefined; ParentId?: string | undefined; Parent?: Asset | undefined; Quantity?: number | undefined; EnsuranceCompany?: string | undefined; EnsurancePolicyNo?: string | undefined; PurchValue?: number | undefined; CurrentDepreciationAmount?: number | undefined; WriteDownAmount?: number | undefined; ScrapValue?: number | undefined; PurchDate?: Date | undefined; DepreciationStartDate?: Date | undefined; SalesDate?: Date | undefined; DepreciationMethod?: DepreciationMethod | undefined; DepreciationPeriod?: DepreciationPeriod | undefined; DepreciationPercent?: number | undefined; DepreciationLifeTime?: number | undefined; MainCategoryId?: string | undefined; MainCategory?: AssetCategory | undefined; Categories?: AssetCategory[] | undefined; Projects?: Project[] | undefined; Productions?: Production[] | undefined; } export declare class Tool extends Asset { } export declare class Machine extends Asset { WorkCenters?: WorkCenter[] | undefined; } export declare class Facility extends Asset { } export declare class Equipment extends Asset { } export declare class BoxAsset extends Asset { Lines?: BoxAssetLine[]; } export declare class BoxAssetLine extends DomainObject { Qty?: number | undefined; BoxAssetId?: string | undefined; BoxAsset?: BoxAsset | undefined; } export declare class AssetGroup extends DomainObject { GroupId?: string | undefined; Assets?: Asset[] | undefined; } export declare class AssetCategory extends DomainObject { CategoryId?: string | undefined; Assets?: Asset[] | undefined; } //# sourceMappingURL=asset.d.ts.map