import { NativeObjectRegisterIfc } from "../debug/NativeObjectRegisterIfc"; import { PowerAuthEncryptorIfc } from "./NativeEncryptor"; import { PowerAuthNativeObject } from "../model/PowerAuthNativeObject"; import { PowerAuthPassphraseMeterIfc } from "./NativePassphraseMeter"; import { PowerAuthPasswordIfc } from "./NativePassword"; import { NativePowerAuthIfc } from "./NativePowerAuthIfc"; import { PowerAuthCryptoUtilsIfc } from "./NativeCryptoUtils"; import { PowerAuthStorageUtilsIfc } from "./NativeStorageUtils"; export interface NativeModulesProviderIfc { PowerAuthObjectRegister: NativeObjectRegisterIfc & PowerAuthNativeObject; PowerAuthEncryptor: PowerAuthEncryptorIfc; PowerAuthPassphraseMeter: PowerAuthPassphraseMeterIfc; PowerAuthPassword: PowerAuthPasswordIfc; PowerAuthCryptoUtils: PowerAuthCryptoUtilsIfc; PowerAuthStorageUtils: PowerAuthStorageUtilsIfc; PowerAuth: NativePowerAuthIfc; }