import { PickedEventListeners, StoreEventListeners } from '@dynamic-labs/message-transport'; import { DeviceRegistrationMessages, DeviceRegistrationModuleState, deviceRegistrationEventNames } from '@dynamic-labs/webview-messages'; import { Core } from '../../client/core'; type DeviceRegistrationModulePublicMethods = { getRegisteredDevices: DeviceRegistrationMessages['getRegisteredDevices']; revokeRegisteredDevice: DeviceRegistrationMessages['revokeRegisteredDevice']; revokeAllRegisteredDevices: DeviceRegistrationMessages['revokeAllRegisteredDevices']; }; type PublicDeviceRegistrationMessages = Pick; export type DeviceRegistrationModule = DeviceRegistrationModuleState & StoreEventListeners & PickedEventListeners & DeviceRegistrationModulePublicMethods; export declare const createDeviceRegistrationModule: (core: Core) => DeviceRegistrationModule; export {};