import { Observable } from "rxjs"; import { DeviceView } from "./views/device.view"; export abstract class DevicesServiceAbstraction { getDevices$: () => Observable>; getDeviceByIdentifier$: (deviceIdentifier: string) => Observable; isDeviceKnownForUser$: (email: string, deviceIdentifier: string) => Observable; updateTrustedDeviceKeys$: ( deviceIdentifier: string, devicePublicKeyEncryptedUserKey: string, userKeyEncryptedDevicePublicKey: string, deviceKeyEncryptedDevicePrivateKey: string ) => Observable; }