import { PickedEventListeners } from '@dynamic-labs/message-transport'; import { MfaMessages, mfaEventNames } from '@dynamic-labs/webview-messages'; import { Core } from '../../client/core'; type PublicMfaMessages = Pick; type MfaModulePublicMethods = { addDevice: MfaMessages['addDevice']; authDevice: MfaMessages['authDevice']; authRecoveryCode: MfaMessages['authRecoveryCode']; authenticateDevice: MfaMessages['authenticateDevice']; authenticateRecoveryCode: MfaMessages['authenticateRecoveryCode']; completeAcknowledgement: MfaMessages['completeAcknowledgement']; deleteUserDevice: MfaMessages['deleteUserDevice']; getNewRecoveryCodes: MfaMessages['getNewRecoveryCodes']; getRecoveryCodes: MfaMessages['getRecoveryCodes']; getUserDevices: MfaMessages['getUserDevices']; isPendingRecoveryCodesAcknowledgment: MfaMessages['isPendingRecoveryCodesAcknowledgment']; isRequiredForAction: MfaMessages['isMfaRequiredForAction']; updateUserDevice: MfaMessages['updateUserDevice']; verifyDevice: MfaMessages['verifyDevice']; }; export type MfaModule = PickedEventListeners & MfaModulePublicMethods; export declare const createMfaModule: (core: Core) => MfaModule; export {};