import { HttpResponse } from '@standardnotes/responses'; import { Uuid } from '@standardnotes/domain-core'; import { GetSharedVaultUsersRequestParams } from '../../Request/SharedVaultUser/GetSharedVaultUsersRequestParams'; import { DeleteSharedVaultUserRequestParams } from '../../Request/SharedVaultUser/DeleteSharedVaultUserRequestParams'; import { DeleteSharedVaultUserResponse } from '../../Response/SharedVaultUsers/DeleteSharedVaultUserResponse'; import { GetSharedVaultUsersResponse } from '../../Response/SharedVaultUsers/GetSharedVaultUsersResponse'; import { DesignateSurvivorResponse } from '../../Response/SharedVaultUsers/DesignateSurvivorResponse'; export interface SharedVaultUsersServerInterface { getSharedVaultUsers(params: GetSharedVaultUsersRequestParams): Promise>; designateSurvivor(params: { sharedVaultUuid: Uuid; sharedVaultMemberUuid: Uuid; }): Promise>; deleteSharedVaultUser(params: DeleteSharedVaultUserRequestParams): Promise>; }