import type { StreamChannel } from "../types/index.js";
/**
 * Create a push-based channel bridging a background producer (an agentic
 * tool-calling loop) with an async-iterable consumer, enabling truly
 * incremental streaming: values are yielded to the caller as they arrive
 * rather than being buffered until the producer finishes.
 */
export declare function createStreamChannel<T = {
    content: string;
}>(): StreamChannel<T>;
