import { EmbeddedWalletChainEnum, JwtVerifiedCredential } from '@dynamic-labs/sdk-api-core'; import { SerializedError } from '@dynamic-labs/message-transport'; import { BaseWallet } from '@dynamic-labs/types'; export type CreateEmbeddedWalletArgs = { chain?: keyof typeof EmbeddedWalletChainEnum; chains?: (keyof typeof EmbeddedWalletChainEnum)[]; password?: string; }; export type EmbeddedWalletsModuleState = { hasWallet: boolean; }; export type EmbeddedWalletsModuleMessages = { getWallet: () => Promise; createWallet: (args?: CreateEmbeddedWalletArgs) => Promise; embeddedWalletCreated: (verifiedCredential: JwtVerifiedCredential | null) => void; embeddedWalletRevealSuccess: (wallet: BaseWallet) => void; embeddedWalletRevealFailure: (error: SerializedError) => void; }; type EmbeddedWalletsEventNames = 'embeddedWalletCreated' | 'embeddedWalletRevealSuccess' | 'embeddedWalletRevealFailure'; export declare const embeddedWalletsEventNames: EmbeddedWalletsEventNames[]; export {};