import type { Address, Hash, Hex, TransactionReceipt } from "viem"; export type SafeInfo = { safeAddress: Address; chainId: number; }; export type SafeTransaction = { to: Address; data: Hex; value?: bigint; }; export type SafeTxSubmission = { safeTxHash: Hash; safeAddress: Address; chainId: number; }; export type SafeTxResult = { safeTxHash: Hash; onchainHash: Hash; receipt: TransactionReceipt; safeAddress: Address; chainId: number; }; export type SignTypedDataResult = { readonly _tag: "Offchain"; readonly messageHash: Hex; } | { readonly _tag: "Onchain"; readonly safeTxHash: Hash; }; export type OffchainSignatureResult = { messageHash: Hex; signature: Hex; }; export type SafeWaitPolicy = { pollInterval?: number; executionTimeout?: number; receiptPolicy?: { receiptTimeout?: number; pollingInterval?: number; }; }; export type OffchainSignaturePolicy = { pollInterval?: number; timeout?: number; }; export type EIP712TypedData = { domain: { name?: string; version?: string; chainId?: number; verifyingContract?: string; salt?: string; }; types: Record>; message: Record; primaryType?: string; }; //# sourceMappingURL=types.d.ts.map