import { type Constructor } from "@dao-xyz/borsh"; import { type DeliveryMode, type PriorityOptions } from "@peerbit/stream-interface"; import { type RPC } from "./controller.js"; import type { EncryptionOptions, RPCRequestResponseOptions, RPCResponse, RequestResponseInterceptor } from "./io.js"; export declare class MissingResponsesError extends Error { missingGroups: string[][]; constructor(message: string, missingGroups?: string[][]); } export type RPCRequestAllOptions<_Q, R> = RPCRequestResponseOptions & EncryptionOptions & { mode?: Constructor; } & PriorityOptions & RequestResponseInterceptor; export declare const queryAll: (rpc: RPC, groups: string[][], request: Q, responseHandler: (response: RPCResponse[]) => Promise | void, options?: RPCRequestAllOptions | undefined) => Promise; //# sourceMappingURL=utils.d.ts.map