import { Address, Bytes, Uint } from "@ethernauta/core"; import * as valibot2189 from "valibot"; import { GenericSchema, InferOutput } from "valibot"; //#region src/method/debug/call.d.ts declare const CallTypeSchema: valibot2189.UnionSchema<[valibot2189.LiteralSchema<"CALL", undefined>, valibot2189.LiteralSchema<"STATICCALL", undefined>, valibot2189.LiteralSchema<"DELEGATECALL", undefined>, valibot2189.LiteralSchema<"CALLCODE", undefined>, valibot2189.LiteralSchema<"CREATE", undefined>, valibot2189.LiteralSchema<"CREATE2", undefined>, valibot2189.LiteralSchema<"SELFDESTRUCT", undefined>], undefined>; type CallType = InferOutput; declare const CallFrameLogSchema: valibot2189.ObjectSchema<{ readonly address: valibot2189.SchemaWithPipe, valibot2189.BrandAction<`0x${string}`, "Address">]>; readonly topics: valibot2189.ArraySchema, valibot2189.BrandAction<`0x${string}`, "Hash32">]>, undefined>; readonly data: valibot2189.SchemaWithPipe, valibot2189.BrandAction<`0x${string}`, "Bytes">]>; readonly position: valibot2189.OptionalSchema, undefined>; }, undefined>; type CallFrameLog = InferOutput; type CallFrame = { type: CallType; from: Address; to?: Address; value?: Uint; gas: Uint; gasUsed: Uint; input: Bytes; output?: Bytes; error?: string; revertReason?: string; calls?: CallFrame[]; logs?: CallFrameLog[]; }; declare const CallFrameSchema: GenericSchema; declare const CallTracerConfigSchema: valibot2189.ObjectSchema<{ readonly onlyTopCall: valibot2189.OptionalSchema, undefined>; readonly withLog: valibot2189.OptionalSchema, undefined>; }, undefined>; type CallTracerConfig = InferOutput; //#endregion export { CallFrame, CallFrameLog, CallFrameLogSchema, CallFrameSchema, CallTracerConfig, CallTracerConfigSchema, CallType, CallTypeSchema }; //# sourceMappingURL=call.d.ts.map