/**
 * Stream normalization utilities for content attachment I/O.
 *
 * Domain-only — no Node.js stream imports. Uses AsyncIterable<Uint8Array>
 * as the universal stream type across Node, Bun, and Deno.
 *
 * @module domain/utils/streamUtils
 */
/**
 * Returns true when the content is a streaming input type
 * (AsyncIterable or ReadableStream) rather than a buffered value.
 */
export declare function isStreamingInput(content: unknown): boolean;
/**
 * Normalizes any supported content input to AsyncIterable<Uint8Array>.
 *
 * Accepted input types:
 * - `AsyncIterable<Uint8Array>` — passed through
 * - `ReadableStream<Uint8Array>` — adapted via async iteration protocol
 * - `Uint8Array` — wrapped as single-element async iterable
 * - `string` — encoded to UTF-8, wrapped as single-element async iterable
 */
export declare function normalizeToAsyncIterable(content: AsyncIterable<Uint8Array> | ReadableStream<Uint8Array> | Uint8Array | string): AsyncIterable<Uint8Array>;
/**
 * Collects an async iterable into a single Uint8Array.
 */
export declare function collectAsyncIterable(source: AsyncIterable<Uint8Array>): Promise<Uint8Array>;
