import { z } from 'zod'; export declare enum EventAssertionType { RAW_TOPIC = "rawTopic", TOPIC_SIGNATURE = "topicSignature" } export declare const EventAssertionSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>; export type EventAssertion = z.infer; export declare enum RevertAssertionType { ESTIMATE_GAS = "estimateGas" } export declare const RevertAssertionSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>; export type RevertAssertion = z.infer; export declare enum TransactionDataType { RAW_CALLDATA = "rawCalldata", SIGNATURE = "signature" } export declare const ForkedChainTransactionConfigSchema: z.ZodObject<{ annotation: z.ZodOptional; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>; export type ForkedChainTransactionConfig = z.infer; export declare const ForkedChainConfigSchema: z.ZodObject<{ impersonateAccounts: z.ZodDefault>; transactions: z.ZodDefault; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; impersonateAccounts: string[]; }, { transactions?: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[] | undefined; impersonateAccounts?: string[] | undefined; }>; export type ForkedChainConfig = z.infer; export declare const ForkedChainConfigByChainSchema: z.ZodRecord>; transactions: z.ZodDefault; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; impersonateAccounts: string[]; }, { transactions?: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[] | undefined; impersonateAccounts?: string[] | undefined; }>>; export type ForkedChainConfigByChain = z.infer; export declare enum TransactionConfigType { RAW_TRANSACTION = "rawTransaction", FILE = "file" } export declare const RawForkedChainTransactionConfigSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral; transactions: z.ZodArray; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; }, { type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; path: z.ZodString; defaultSender: z.ZodString; overrides: z.ZodDefault>; from: z.ZodOptional; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>>; value: z.ZodOptional>; to: z.ZodOptional>; timeSkip: z.ZodOptional>; eventAssertions: z.ZodOptional; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>>; }, "strip", z.ZodTypeAny, { value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; from?: string | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; from?: string | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>>>; }, "strip", z.ZodTypeAny, { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides: Record; }, { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides?: Record | undefined; }>]>; export type RawForkedChainTransactionConfig = z.infer; export declare const RawForkedChainConfigSchema: z.ZodObject<{ impersonateAccounts: z.ZodDefault>; transactions: z.ZodArray; transactions: z.ZodArray; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; }, { type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; path: z.ZodString; defaultSender: z.ZodString; overrides: z.ZodDefault>; from: z.ZodOptional; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>>; value: z.ZodOptional>; to: z.ZodOptional>; timeSkip: z.ZodOptional>; eventAssertions: z.ZodOptional; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>>; }, "strip", z.ZodTypeAny, { value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; from?: string | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; from?: string | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>>>; }, "strip", z.ZodTypeAny, { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides: Record; }, { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides?: Record | undefined; }>]>, "many">; }, "strip", z.ZodTypeAny, { transactions: ({ type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; } | { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides: Record; })[]; impersonateAccounts: string[]; }, { transactions: ({ type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; } | { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides?: Record | undefined; })[]; impersonateAccounts?: string[] | undefined; }>; export type RawForkedChainConfig = z.infer; export declare const RawForkedChainConfigByChainSchema: z.ZodRecord>; transactions: z.ZodArray; transactions: z.ZodArray; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "strip", z.ZodTypeAny, { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; }, { type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; }>, z.ZodObject<{ type: z.ZodLiteral; path: z.ZodString; defaultSender: z.ZodString; overrides: z.ZodDefault>; from: z.ZodOptional; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>>; value: z.ZodOptional>; to: z.ZodOptional>; timeSkip: z.ZodOptional>; eventAssertions: z.ZodOptional; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>>; }, "strip", z.ZodTypeAny, { value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; from?: string | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }, { value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; from?: string | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }>>>; }, "strip", z.ZodTypeAny, { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides: Record; }, { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides?: Record | undefined; }>]>, "many">; }, "strip", z.ZodTypeAny, { transactions: ({ type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; eventAssertions: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[]; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; } | { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides: Record; })[]; impersonateAccounts: string[]; }, { transactions: ({ type: TransactionConfigType.RAW_TRANSACTION; transactions: { from: string; value?: string | undefined; to?: string | undefined; data?: { type: TransactionDataType.RAW_CALLDATA; calldata: string; } | { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; } | undefined; annotation?: string | undefined; timeSkip?: number | undefined; eventAssertions?: ({ type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; } | { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; })[] | undefined; revertAssertion?: { type: RevertAssertionType; reason: string; annotation?: string | undefined; } | undefined; }[]; } | { path: string; type: TransactionConfigType.FILE; defaultSender: string; overrides?: Record | undefined; })[]; impersonateAccounts?: string[] | undefined; }>>; export type RawForkedChainConfigByChain = z.infer; export declare const SafeTxFileSchema: z.ZodObject<{ version: z.ZodString; chainId: z.ZodString; transactions: z.ZodArray; from: z.ZodString; data: z.ZodOptional; calldata: z.ZodString; }, "strip", z.ZodTypeAny, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }, { type: TransactionDataType.RAW_CALLDATA; calldata: string; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodDefault>; }, "strip", z.ZodTypeAny, { type: TransactionDataType.SIGNATURE; signature: string; args: string[]; }, { type: TransactionDataType.SIGNATURE; signature: string; args?: string[] | undefined; }>]>>; value: z.ZodOptional; to: z.ZodOptional; timeSkip: z.ZodOptional; eventAssertions: z.ZodDefault; topic: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }, { type: EventAssertionType.RAW_TOPIC; topic: string; annotation?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral; signature: z.ZodString; args: z.ZodOptional>; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }, { type: EventAssertionType.TOPIC_SIGNATURE; signature: string; annotation?: string | undefined; args?: string[] | undefined; }>]>, "many">>; revertAssertion: z.ZodOptional; reason: z.ZodString; annotation: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }, { type: RevertAssertionType; reason: string; annotation?: string | undefined; }>]>>; }, "value" | "to"> & { data: z.ZodOptional; }, "strip", z.ZodTypeAny, { value?: string | undefined; to?: string | undefined; data?: string | undefined; }, { value?: string | undefined; to?: string | undefined; data?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { chainId: string; version: string; transactions: { value?: string | undefined; to?: string | undefined; data?: string | undefined; }[]; }, { chainId: string; version: string; transactions: { value?: string | undefined; to?: string | undefined; data?: string | undefined; }[]; }>; export type SafeTx = z.infer; export declare function forkedChainConfigByChainFromRaw(raw: RawForkedChainConfigByChain, fileReader: (path: string) => T): ForkedChainConfigByChain; //# sourceMappingURL=types.d.ts.map