import type { BrowserEmbeddingRun, BrowserTextRun, EmbeddingResult, GenerationResult, TokenBatch } from './types.js'; /** * Create a browser text run with an exact coalescing token queue. */ export declare function createBrowserTextRun(options: { signal?: AbortSignal; emitTokens?: boolean; }, responseFactory: (tokenBatchSink: ((batch: TokenBatch) => void) | undefined, signal: AbortSignal) => Promise): BrowserTextRun; /** * Create a browser embedding run that owns cancellation for its response promise. */ export declare function createBrowserEmbeddingRun(signal: AbortSignal | undefined, responseFactory: (signal: AbortSignal) => Promise): BrowserEmbeddingRun;