import type { PublicClient } from 'viem'; import GuardianClient from '../guardian'; import { TypedDataPayload } from './types'; import { RelayerClient } from './relayerClient'; import type { WalletSigner } from '../types'; export type SignTypedDataV4Params = { ethSigner: WalletSigner; rpcProvider: PublicClient; relayerClient: RelayerClient; method: string; params: Array; guardianClient: GuardianClient; }; export declare const transformTypedData: (typedData: string | object, chainId: bigint) => TypedDataPayload; export declare const signTypedDataV4: ({ params, method, ethSigner, rpcProvider, relayerClient, guardianClient, }: SignTypedDataV4Params) => Promise;