import { Tevm } from '@tevm/vm'; import type { Trpc } from '../Trpc.js'; import { Route } from './Route.js'; export declare class RunContractCallRoute extends Route { protected readonly vm: Tevm; constructor(trpc: Trpc, vm: Tevm); readonly name = "runContractCall"; readonly handler: import("@trpc/server").BuildProcedure<"query", { _config: import("@trpc/server").RootConfig<{ ctx: { req: express.Request; res: express.Response; }; meta: object; errorShape: import("@trpc/server").DefaultErrorShape; transformer: typeof import("superjson").default; }>; _meta: object; _ctx_out: { req: express.Request; res: express.Response; }; _input_in: { contractAddress: string; abi: unknown[]; args?: any[] | undefined; functionName?: string | undefined; caller?: string | undefined; gasLimit?: bigint | undefined; }; _input_out: { contractAddress: `0x${string}`; abi: ({ type: "error"; name: string; inputs: import("abitype").AbiParameter[]; } | { type: "event"; name: string; inputs: (import("abitype").AbiParameter & { indexed?: boolean | undefined; })[]; anonymous?: boolean | undefined; } | ({ stateMutability: "pure" | "view" | "nonpayable" | "payable"; constant?: boolean | undefined; gas?: number | undefined; payable?: boolean | undefined; } & ({ type: "function"; name: string; inputs: import("abitype").AbiParameter[]; outputs: import("abitype").AbiParameter[]; } | { type: "constructor"; inputs: import("abitype").AbiParameter[]; } | { type: "fallback"; inputs?: [] | undefined; } | { type: "receive"; stateMutability: "payable"; })))[]; args?: any[] | undefined; functionName?: string | undefined; caller?: `0x${string}` | undefined; gasLimit?: bigint | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@tevm/vm").RunContractCallResult>; } //# sourceMappingURL=RunContractCallRoute.d.ts.map