import { WaasMessages } from '@dynamic-labs/webview-messages'; import { Core } from '../../../client/core'; import { DelegationModule } from '../delegationModule'; export type WaasModule = { importPrivateKey: WaasMessages['waas_importPrivateKey']; exportClientKeyshares: WaasMessages['waas_exportClientKeyshares']; backupKeySharesToGoogleDrive: WaasMessages['waas_backupKeySharesToGoogleDrive']; createOfflineRecoveryShares: WaasMessages['waas_createOfflineRecoveryShares']; delegation: DelegationModule; refreshWalletAccountShares: WaasMessages['waas_refreshWalletAccountShares']; updatePassword: WaasMessages['waas_updatePassword']; setPassword: WaasMessages['waas_setPassword']; signRawMessage: WaasMessages['waas_signRawMessage']; unlockWallet: WaasMessages['waas_unlockWallet']; lockWallets: WaasMessages['waas_lockWallets']; lockWallet: WaasMessages['waas_lockWallet']; getWalletRecoveryState: WaasMessages['waas_getWalletRecoveryState']; }; export declare const createWaasModule: (core: Core) => WaasModule;