import { SetTimeoutToken } from '../utils'; import { Stream } from './stream'; export declare function isRpcResponseError(response: RpcResponse): boolean; export declare function isRpcResponseServerError(response: RpcResponse): boolean; export declare function isRpcResponseUserError(response: RpcResponse): boolean; export type RpcResponseEnded = Exclude, 'content'> & { content: TEnd; }; export declare class RpcResponse { private promise; private stream; private timeout; status: number; content: TEnd | null; constructor(promise: Promise, stream: Stream, timeout?: SetTimeoutToken | null); waitForEnd(): Promise>; bufferSize(): number; contentStream(ignoreClose?: boolean): AsyncGenerator; } //# sourceMappingURL=response.d.ts.map