import { type ChatGPTClient } from "./chatgpt-client.js"; import type { RichAsset } from "./rich-content.js"; export type ConversationAssetErrorCode = "asset_not_found" | "asset_mime_error" | "asset_too_large"; export declare class ConversationAssetError extends Error { readonly code: ConversationAssetErrorCode; constructor(code: ConversationAssetErrorCode, message: string); } export type ConversationAssetSource = Pick; export type DownloadedConversationAsset = RichAsset & { name: string | null; mime_type: string; size_bytes: number; body: Uint8Array; }; export declare function readConversationAsset(source: ConversationAssetSource, conversationId: string, assetId: string, maxBytes: number): Promise;