import { Nullable, NullableResultPromise } from "../../base-types"; import CultureInfo from "../../culture-info"; import { Entity } from "../base/entity"; import { ITypedEntity } from "../base/typed-entity"; import { FinalLifeCycleStatus } from "./final-life-cycle-status"; export interface IAsset extends ITypedEntity { title: Nullable; fileName: Nullable; getDescription(culture: CultureInfo): Nullable; setDescription(culture: CultureInfo, description: Nullable): void; getFinalLifeCycleStatusAsync(): NullableResultPromise; } export declare class Asset extends Entity implements IAsset { get title(): Nullable; set title(value: Nullable); get fileName(): Nullable; set fileName(value: Nullable); getDescription(culture: CultureInfo): Nullable; setDescription(culture: CultureInfo, description: Nullable): void; getFinalLifeCycleStatusAsync(): NullableResultPromise; loadTypedMembersAsync(): Promise; }