import { Uuid } from '@standardnotes/domain-core' import { SharedVaultInvite } from './SharedVaultInvite' export interface SharedVaultInviteRepositoryInterface { findByUuid(sharedVaultInviteUuid: Uuid): Promise save(sharedVaultInvite: SharedVaultInvite): Promise remove(sharedVaultInvite: SharedVaultInvite): Promise removeBySharedVaultUuid(sharedVaultUuid: Uuid): Promise findByUserUuid(userUuid: Uuid): Promise findByUserUuidAndSharedVaultUuid(dto: { userUuid: Uuid; sharedVaultUuid: Uuid }): Promise }