import { type BlobStore } from "@anysphere/agent-kv";
import type { Context } from "@anysphere/context";
import { ConversationStateStructure, PreFetchedBlob } from "@anysphere/proto/agent/v1/agent_pb.js";
export interface CollectPreFetchedBlobsOptions {
    readonly maxBlobs?: number;
    readonly maxTotalBytes?: number;
}
export interface CollectPreFetchedBlobsResult {
    readonly blobs: PreFetchedBlob[];
    readonly truncated: boolean;
}
export declare function collectPreFetchedBlobs(ctx: Context, state: ConversationStateStructure, blobStore: BlobStore, options?: CollectPreFetchedBlobsOptions): Promise<CollectPreFetchedBlobsResult>;
//# sourceMappingURL=prefetched-blobs.d.ts.map