interface IWrite<ENTITY> {
    create(item: ENTITY | any): Promise<ENTITY>;
    update(id: number | string | object, item: ENTITY): Promise<boolean | ENTITY>;
    delete(id: number | string | object): Promise<boolean | ENTITY>;
}
interface IRead<ENTITY> {
    findAll(options?: unknown): Promise<ENTITY[]>;
    findOne(id: number | string | object, options?: unknown): Promise<ENTITY>;
}
export interface IRepository<ENTITY> extends IRead<ENTITY>, IWrite<ENTITY> {
}
export {};
