import { EmbeddedWalletChainEnum, ExportEmbeddedWalletResponse, RegisterEmbeddedWalletSessionKeyResponse } from '@dynamic-labs/sdk-api-core'; import { UserProfile } from '../../../..'; import { CompletePasskeyRecoveryProps, CreateTurnkeyEmbeddedWalletProps, GetUserPasskeysProps, InitPasskeyRecoveryProps, UpdatePasskeyRecoveryEmailProps, UpdateUserPasskeysProps } from './types'; export declare const createTurnkeyEmbeddedWallet: ({ attestation, challenge, environmentId, chains, passkeyAlias, sessionPublicKey, }: CreateTurnkeyEmbeddedWalletProps) => Promise; export declare const initEmbeddedWalletSession: ({ authenticatorType, walletId, publicKey, environmentId, }: InitPasskeyRecoveryProps) => Promise; export declare const completePasskeyRecovery: ({ walletId, attestation, challenge, environmentId, }: CompletePasskeyRecoveryProps) => Promise; export declare const updatePasskeyRecoveryEmail: ({ environmentId, updateRecoveryEmailRequest, }: UpdatePasskeyRecoveryEmailProps) => Promise; export declare const getUserPasskeys: ({ environmentId, }: GetUserPasskeysProps) => Promise; export declare const updateUserPasskey: ({ environmentId, id, alias, }: UpdateUserPasskeysProps) => Promise; export declare const exportEmbeddedWallet: ({ environmentId, walletId, activityId, }: { environmentId: string; walletId: string; activityId: string; }) => Promise; export declare const registerSessionKey: ({ environmentId, walletId, publicKey, prevSessionKeySignature, }: { environmentId: string; walletId: string; publicKey: string; prevSessionKeySignature?: string; }) => Promise; export declare const getCreateEmbeddedWalletAccountRequest: ({ environmentId, chain, }: { environmentId: string; chain: EmbeddedWalletChainEnum; }) => Promise; export declare const createEmbeddedWalletAccount: ({ environmentId, createEmbeddedWalletAccountRequest, }: { environmentId: string; createEmbeddedWalletAccountRequest: { body: string; url: string; stamp: { stampHeaderName: string; stampHeaderValue: string; }; }; }) => Promise; export declare const getDeleteEmbeddedWalletsRequest: ({ environmentId, walletId, }: { environmentId: string; walletId: string; }) => Promise; export declare const deleteEmbeddedWallets: ({ environmentId, deleteEmbeddedWalletsRequest, }: { environmentId: string; deleteEmbeddedWalletsRequest: { body: string; url: string; stamp: { stampHeaderName: string; stampHeaderValue: string; }; }; }) => Promise;