import { AssetKind, SessionAsset } from "./contracts.js"; import { Readable } from "node:stream"; //#region src/ai-editor/assetStore.d.ts interface AssetStore { list(): Promise; get(id: string): Promise; ingest(input: { filename: string; kind?: AssetKind; body: Readable | Buffer | Uint8Array; }): Promise; append(id: string, chunk: Buffer): Promise; replace(id: string, body: Buffer | Uint8Array): Promise; absolutePath(asset: SessionAsset): string; publicSrc(asset: SessionAsset): string; update(id: string, patch: Partial): Promise; } //#endregion export { AssetStore }; //# sourceMappingURL=assetStore.d.ts.map