import type { FSDBRepository } from '@becomes/purple-cheetah-mod-fsdb/types'; import type { MongoDBRepository } from '@becomes/purple-cheetah-mod-mongodb/types'; import type { Module } from '@becomes/purple-cheetah/types'; import { Org } from './models'; export interface OrgRepoMethods { findByNameEncoded(nameEncoded: string): Promise; findAndDecCredit(id: string): Promise; findByIdOrNameEncoded(idOrNameEncoded: string): Promise; findAndDecManagedCredit(id: string): Promise; } export type OrgRepo = MongoDBRepository | FSDBRepository; export declare function createOrgRepo(): Module;