import { type StreamOptions, type StreamResult } from './streaming/index.js'; /** * Read file using streaming (memory-efficient for large files) * * @param filePath Path to file * @param processor Callback to process each chunk * @param options Streaming options (chunkSize, progress callbacks, cancellation) * @returns Stream result with bytes processed and duration */ export declare function readFileStreaming(filePath: string, processor: (chunk: Buffer, index: number) => Promise, options?: StreamOptions): Promise; /** * Write file using streaming (memory-efficient for large files) * * @param filePath Path to file * @param chunks Async iterable of buffers to write * @param options Streaming options * @returns Stream result with bytes written and duration */ export declare function writeFileStreaming(filePath: string, chunks: AsyncIterable, options?: StreamOptions): Promise; /** * Copy file using streaming (memory-efficient) * * @param sourcePath Source file path * @param destPath Destination file path * @param options Streaming options * @returns Stream result */ export declare function copyFileStreaming(sourcePath: string, destPath: string, options?: StreamOptions): Promise; //# sourceMappingURL=streaming-integration.d.ts.map