import { ethers } from 'ethers';
import { IHinkal } from '../../data-structures/Hinkal/IHinkal';
import { SolanaWallet } from '../../types/solana.types';
export declare const createSigner: (privateKey: string) => ethers.Wallet;
export declare const createVoidSigner: (address: string) => ethers.VoidSigner;
export declare const prepareHinkal: (hinkal: IHinkal, signer: ethers.Wallet) => Promise<void>;
export declare const prepareEthersProviderAdapter: (hinkal: IHinkal, ethereumAddress: string) => Promise<void>;
export declare const createVoidSolanaWallet: (hinkal: IHinkal) => SolanaWallet;
export declare const prepareSolanaProviderAdapter: (hinkal: IHinkal, ethereumAddress: string) => Promise<void>;
export declare const prepareHinkalWithSignature: (hinkal: IHinkal, ethereumAddress: string, signature: string) => Promise<void>;
export declare const prepareHinkalFromSeedPhrases: (hinkal: IHinkal, seedPhrases: string[]) => Promise<void>;
