import { Subaccount } from '../common/types/subaccountTypes.js'; import { WalletClientWithAccount } from '../common/types/viemTypes.js'; import '../common/types/bytes.js'; import 'viem'; interface Params extends Subaccount { walletClient: WalletClientWithAccount; chainId: number; endpointAddress: string; } /** * Deterministically creates a new private key from a predetermined EIP712 message. This is used to * reliably create an authorized signer delegate for the subaccount across different clients. Used on the FE in order * to have a consistent private key for the subaccount linked signer across different clients. * * @param params */ declare function createDeterministicLinkedSignerPrivateKey(params: Params): Promise<`0x${string}`>; export { createDeterministicLinkedSignerPrivateKey };