import type { Message, PartialMessage } from '@bufbuild/protobuf'; import type { ContextValues, StreamResponse } from '@connectrpc/connect'; import { ResponseHeaders, ResponseTrailers } from '../gen/proto/rpc/webrtc/v1/grpc_pb'; import { ClientStream } from './client-stream'; export declare class StreamClientStream, O extends Message> extends ClientStream { private awaitingHeadersResult?; private gotHeaders; private readonly respStream; private readonly trailers; private respStreamQueue?; run(signal: AbortSignal | undefined, timeoutMs: number | undefined, input: AsyncIterable>, contextValues?: ContextValues): Promise>; protected sendMessages(messages: AsyncIterable): Promise; protected onHeaders(respHeaders: ResponseHeaders): void; protected onTrailers(respTrailers: ResponseTrailers): void; protected onMessage(msgBytes: Uint8Array): void; }