import { z } from 'zod'; import { EvmSubmitterMetadataSchema } from './ethersV5/types.js'; export declare const SubmitterMetadataSchema: z.ZodUnion<[z.ZodObject<{ chain: z.ZodString; userAddress: z.ZodOptional; accountAddress: z.ZodOptional; privateKey: z.ZodOptional; extraParams: z.ZodOptional>; type: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: import("./TxSubmitterTypes.js").TxSubmitterType.JSON_RPC; chain: string; privateKey?: string | undefined; userAddress?: string | undefined; accountAddress?: string | undefined; extraParams?: Record | undefined; }, { type: import("./TxSubmitterTypes.js").TxSubmitterType.JSON_RPC; chain: string; privateKey?: string | undefined; userAddress?: string | undefined; accountAddress?: string | undefined; extraParams?: Record | undefined; }>, z.ZodObject<{ chain: z.ZodString; accountAddress: z.ZodOptional; privateKey: z.ZodOptional; extraParams: z.ZodOptional>; userAddress: z.ZodString; type: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: import("./TxSubmitterTypes.js").TxSubmitterType.IMPERSONATED_ACCOUNT; chain: string; userAddress: string; privateKey?: string | undefined; accountAddress?: string | undefined; extraParams?: Record | undefined; }, { type: import("./TxSubmitterTypes.js").TxSubmitterType.IMPERSONATED_ACCOUNT; chain: string; userAddress: string; privateKey?: string | undefined; accountAddress?: string | undefined; extraParams?: Record | undefined; }>, z.ZodObject<{ chain: z.ZodString; safeAddress: z.ZodString; type: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: import("./TxSubmitterTypes.js").TxSubmitterType.GNOSIS_SAFE; chain: string; safeAddress: string; }, { type: import("./TxSubmitterTypes.js").TxSubmitterType.GNOSIS_SAFE; chain: string; safeAddress: string; }>, z.ZodObject<{ version: z.ZodDefault; chain: z.ZodString; safeAddress: z.ZodString; type: z.ZodLiteral; }, "strip", z.ZodTypeAny, { type: import("./TxSubmitterTypes.js").TxSubmitterType.GNOSIS_TX_BUILDER; chain: string; version: string; safeAddress: string; }, { type: import("./TxSubmitterTypes.js").TxSubmitterType.GNOSIS_TX_BUILDER; chain: string; safeAddress: string; version?: string | undefined; }>, z.ZodType, z.ZodType]>; export type SubmitterMetadata = z.infer; //# sourceMappingURL=types.d.ts.map