import type { FSDBRepository } from '@becomes/purple-cheetah-mod-fsdb/types'; import type { MongoDBCachedRepository } from '@becomes/purple-cheetah-mod-mongodb-mem-cache/types'; import type { BCMSChange, BCMSChangeName } from './models'; export interface BCMSChangeRepositoryMethods { updateAndInc(change: BCMSChange): Promise; updateAndIncByName(name: BCMSChangeName): Promise; findByName(name: BCMSChangeName): Promise; } export declare type BCMSChangeRepository = MongoDBCachedRepository | FSDBRepository;