import { CircuitConfig } from "@axiom-crypto/halo2-lib-js"; import { Halo2Wasm, Halo2LibWasm } from "@axiom-crypto/halo2-lib-js/wasm/web"; import { AxiomV2CircuitCapacity, RawInput } from "./types"; export declare function AxiomCircuitRunner(halo2Wasm: Halo2Wasm, halo2LibWasm: Halo2LibWasm, config: CircuitConfig, capacity: AxiomV2CircuitCapacity, rpcUrl: string): Readonly<{ runFromString: (code: string, inputs: string, inputSchema: string | undefined, { results, firstPass }: { results: { [key: string]: string; }; firstPass?: boolean | undefined; }) => Promise<{ config: CircuitConfig; numUserInstances: number; results: { [key: string]: string; }; dataQuery: import("@axiom-crypto/tools").DataSubquery[]; }>; run: (f: (inputs: T) => Promise, inputs: RawInput, inputSchema: string | undefined, results?: { [key: string]: string; } | undefined) => Promise<{ numUserInstances: number; results: { [key: string]: string; }; dataQuery: import("@axiom-crypto/tools").DataSubquery[]; }>; compile: (f: (inputs: T_1) => Promise, inputs: RawInput, inputSchema: string | undefined, results?: { [key: string]: string; } | undefined) => Promise<{ numUserInstances: number; results: { [key: string]: string; }; dataQuery: import("@axiom-crypto/tools").DataSubquery[]; config: CircuitConfig; }>; }>; //# sourceMappingURL=circuitRunner.d.ts.map