import { DesignComponentRemoteModel } from "../components/SDKDesignComponent"; import { DesignComponentOrigin, DesignComponentOriginTransportModel } from "../support/SDKDesignComponentOrigin"; import { Source } from "../support/SDKSource"; export type AssetTransportModel = { id: string; brandId: string; designSystemVersionId: string; thumbnailUrl: string | null; svgUrl: string | null; name: string; description: string; componentId: string | null; previouslyDuplicatedNames: number; origin: DesignComponentOriginTransportModel | null; createdAt: string; updatedAt: string; exportProperties: { isAsset: boolean; }; }; export declare class Asset { id: string; brandId: string; designSystemVersionId: string; thumbnailUrl: string | null; svgUrl: string | null; name: string; description: string | null; componentId: string | null; previouslyDuplicatedNames: number; origin: DesignComponentOrigin | null; createdAt: Date | null; updatedAt: Date | null; isAsset: boolean; constructor(model: DesignComponentRemoteModel, duplicates: number, sources: Array); /** Constructs representation that can be used to transport the instantiated object as JSON */ toTransport(): AssetTransportModel; /** Reconstructs class from the transport model */ static fromTransport(model: AssetTransportModel): Asset; }