import { Api } from './Api.js'; import type { Trpc } from './Trpc.js'; import type { PutContractCodeRoute } from './routes/PutContractCodeRoute.js'; import { CallRoute, PutAccountRoute, RunContractCallRoute, RunScriptRoute } from './routes/index.js'; export declare class TrpcApi extends Api { readonly handler: import("@trpc/server").CreateRouterInner, { call: 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: { to: string; caller: string; data: string; origin?: string | undefined; gasLimit?: bigint | undefined; value?: bigint | undefined; }; _input_out: { to: `0x${string}`; caller: `0x${string}`; data: `0x${string}`; origin?: `0x${string}` | undefined; gasLimit?: bigint | undefined; value?: bigint | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@ethereumjs/evm").EVMResult>; putAccount: 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: { account: string; balance?: bigint | undefined; }; _input_out: { account: `0x${string}`; balance: bigint; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@ethereumjs/util").Account>; putContractCode: 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: { deployedBytecode: string; contractAddress: string; }; _input_out: { deployedBytecode: `0x${string}`; contractAddress: `0x${string}`; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, Uint8Array>; runContractCall: 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>; runScript: 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: { deployedBytecode: string; abi: unknown[]; functionName: string; caller?: string | undefined; args?: any[] | undefined; }; _input_out: { deployedBytecode: `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"; })))[]; functionName: string; caller?: `0x${string}` | undefined; args?: any[] | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@tevm/vm").RunScriptResult>; }>; readonly name = "TevmJsonRPC"; constructor(trpc: Trpc, callRoute: CallRoute, putAccountRoute: PutAccountRoute, putContractCodeRoute: PutContractCodeRoute, runContractCallRoute: RunContractCallRoute, runScriptRoute: RunScriptRoute, handler?: import("@trpc/server").CreateRouterInner, { call: 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: { to: string; caller: string; data: string; origin?: string | undefined; gasLimit?: bigint | undefined; value?: bigint | undefined; }; _input_out: { to: `0x${string}`; caller: `0x${string}`; data: `0x${string}`; origin?: `0x${string}` | undefined; gasLimit?: bigint | undefined; value?: bigint | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@ethereumjs/evm").EVMResult>; putAccount: 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: { account: string; balance?: bigint | undefined; }; _input_out: { account: `0x${string}`; balance: bigint; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@ethereumjs/util").Account>; putContractCode: 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: { deployedBytecode: string; contractAddress: string; }; _input_out: { deployedBytecode: `0x${string}`; contractAddress: `0x${string}`; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, Uint8Array>; runContractCall: 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>; runScript: 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: { deployedBytecode: string; abi: unknown[]; functionName: string; caller?: string | undefined; args?: any[] | undefined; }; _input_out: { deployedBytecode: `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"; })))[]; functionName: string; caller?: `0x${string}` | undefined; args?: any[] | undefined; }; _output_in: typeof import("@trpc/server").unsetMarker; _output_out: typeof import("@trpc/server").unsetMarker; }, import("@tevm/vm").RunScriptResult>; }>); } //# sourceMappingURL=TrpcApi.d.ts.map