import { w as Client, l as StreamDataRequest, v as StreamDataOptions, r as StreamDataResponse, S as StatusRequest, u as ClientCallOptions, f as StatusResponse, t as StreamConfig, B as Bytes, E as Cursor, J as DataFinality, K as DataProduction } from '../shared/protocol.978b673c.js'; import { MessageCodec, Codec, CodecType } from '../codec.js'; import 'nice-grpc-common'; import 'protobufjs/minimal.js'; import 'nice-grpc'; declare class MockClient implements Client { private messageFactory; constructor(messageFactory: (request: StreamDataRequest, options?: StreamDataOptions) => (StreamDataResponse | Error)[]); status(request?: StatusRequest, options?: ClientCallOptions): Promise; streamData(request: StreamDataRequest, options?: StreamDataOptions): StreamDataIterable; } declare class StreamDataIterable { private messages; constructor(messages: (StreamDataResponse | Error)[]); [Symbol.asyncIterator](): AsyncIterator>; } declare const MockFilter: MessageCodec<{ filter: Codec; }>; type MockFilter = CodecType; declare const MockFilterFromBytes: Codec; declare const MockBlock: MessageCodec<{ data: Codec; }>; type MockBlock = CodecType; declare const MockBlockFromBytes: Codec; declare const MockStream: StreamConfig<{ filter?: string | undefined; }, { data?: string | undefined; }>; declare const MockStreamResponse: Codec<{ _tag: "heartbeat"; } | ({ _tag: "data"; } & { data: { cursor?: { orderKey: bigint; uniqueKey?: Bytes | undefined; } | undefined; endCursor: { orderKey: bigint; uniqueKey?: Bytes | undefined; }; finality: "finalized" | "accepted" | "pending" | "unknown"; production: "unknown" | "backfill" | "live"; data: readonly ({ data?: string | undefined; } | null)[]; }; }) | ({ _tag: "invalidate"; } & { invalidate: { cursor?: { orderKey: bigint; uniqueKey?: Bytes | undefined; } | undefined; }; }) | ({ _tag: "finalize"; } & { finalize: { cursor?: { orderKey: bigint; uniqueKey?: Bytes | undefined; } | undefined; }; }) | ({ _tag: "systemMessage"; } & { systemMessage: { output: ({ _tag: "stdout"; } & { stdout: string; }) | ({ _tag: "stderr"; } & { stderr: string; }); }; }), ({ $case: "data"; } & { data: { cursor?: Cursor | undefined; endCursor: Cursor; finality: DataFinality; production: DataProduction; data?: readonly Uint8Array[] | undefined; }; }) | ({ $case: "invalidate"; } & { invalidate: { cursor?: Cursor | undefined; }; }) | ({ $case: "finalize"; } & { finalize: { cursor?: Cursor | undefined; }; }) | ({ $case: "heartbeat"; } & { heartbeat: undefined; }) | ({ $case: "systemMessage"; } & { systemMessage: { output: ({ $case: "stdout"; } & { stdout: string; }) | ({ $case: "stderr"; } & { stderr: string; }); }; })>; type MockStreamResponse = CodecType; export { MockBlock, MockBlockFromBytes, MockClient, MockFilter, MockFilterFromBytes, MockStream, MockStreamResponse, StreamDataIterable };