import type { Provider } from "web3/providers"; import type { Collections } from "../collections"; import type { Db } from "../interface"; import type { Definitions, Processor, RequestType } from "./types"; export type ProcessorRunner = | undefined = undefined>(processor: Processor, ...args: A) => Promise; export declare const runForDefinitions: (_definitions: Definitions) => (db: Db) => { forProvider(provider: Provider): { run: ProcessorRunner; }; run: ProcessorRunner; }; declare const run: | undefined>(connections: { db: Db; provider?: Provider | undefined; }, processor: Processor, ...args: Args) => Promise; export {};