import type { ExactPartial, OneOf } from "viem";
import type { ChainEIP712, SendEip712TransactionParameters, ZksyncTransactionRequest, ZksyncTransactionSerializable } from "viem/zksync";
export type AssertEip712RequestParameters = ExactPartial<SendEip712TransactionParameters<ChainEIP712>>;
export declare function isEIP712Transaction(transaction: ExactPartial<OneOf<ZksyncTransactionRequest | ZksyncTransactionSerializable>>): boolean;
export declare function assertEip712Request(args: AssertEip712RequestParameters): void;
//# sourceMappingURL=eip712.d.ts.map