import { ModuleArguments } from '@m3s/shared';
import { ICoreWallet, WalletAdapterOptionsV1 } from "./types/index.js";
import './adapters/index.js';
export * from './types/index.js';
export type { IEthersWalletOptionsV1, IWeb3AuthWalletOptionsV1 } from './adapters/index.js';
export interface IWalletOptions extends ModuleArguments<WalletAdapterOptionsV1> {
}
/**
 * Creates and returns a wallet adapter instance based on the provided configuration.
 *
 */
export declare function createWallet<T extends ICoreWallet = ICoreWallet>(params: IWalletOptions): Promise<T>;
//# sourceMappingURL=index.d.ts.map