import type { ModuleFlatBufferStreamPumpStats, PluginInvokeRequestEnvelope, PluginInvokeResponseEnvelope } from 'space-data-module-sdk'; export interface ChannelModuleStreamPump { pushChunk(chunk: Uint8Array | ArrayBuffer | ArrayBufferView): Promise; finish(): Promise; stats(): ModuleFlatBufferStreamPumpStats; } export interface ChannelModuleStreamPumpOptions { methodId: string; portId: string; maxFramesPerInvoke?: number; streamId?: number; sequenceStart?: number; invoke(request: PluginInvokeRequestEnvelope): Promise; } export declare function createChannelModuleStreamPump(options: ChannelModuleStreamPumpOptions): ChannelModuleStreamPump; //# sourceMappingURL=channel-module-pump.d.ts.map