import { GameVaultSDK } from "./client.js"; import type { Asset, AssetDetails, SearchOptions, SearchResult, CreateAssetInput } from "../types.js"; export declare class AssetsService extends GameVaultSDK { search(options: SearchOptions): Promise; get(id: string): Promise; getFile(id: string): Promise; create(input: CreateAssetInput): Promise; update(id: string, input: Partial): Promise; delete(id: string): Promise; rate(id: string, rating: number, reviewText?: string): Promise; upload(file: File | Blob, metadata: CreateAssetInput, onProgress?: (loaded: number, total: number) => void): Promise; download(id: string): Promise; } //# sourceMappingURL=assets.d.ts.map