import { type Models } from "@triply/utils"; import type App from "./App.ts"; import type Dataset from "./Dataset.ts"; export default class Asset { private _info; app: App; dataset: Dataset; private _deleted; private _selectedVersion?; readonly type = "Asset"; constructor(dataset: Dataset, info: Models.Asset, selectedVersion?: number); get api(): { url: string; path: string; }; private _getUrl; toFile(destinationPath: string, versionNumber?: number): Promise; toStream(versionNumber?: number): Promise; private _getLastVersionInfo; getVersionInfo(versionNumber: number): Models.AssetVersion; getInfo(versionNumber?: number): Models.Asset & Omit; private refreshInfo; selectVersion(versionNumber: number): this; addVersion(fileOrPath: File | string): Promise; delete(versionNumber?: number): Promise; private static uploadAsset; } //# sourceMappingURL=Asset.d.ts.map