import type { Db } from '../../db/db';
import { type IProjectWithCount } from '../../types';
import type { IProjectOwnersReadModel, IProjectWithCountAndOwners, ProjectOwnersDictionary } from './project-owners-read-model.type';
export declare class ProjectOwnersReadModel implements IProjectOwnersReadModel {
    private db;
    constructor(db: Db);
    static addOwnerData(projects: IProjectWithCount[], owners: ProjectOwnersDictionary): IProjectWithCountAndOwners[];
    private getAllProjectUsersByRole;
    private getAllProjectGroupsByRole;
    getAllProjectOwners(): Promise<ProjectOwnersDictionary>;
    addOwners(projects: IProjectWithCount[]): Promise<IProjectWithCountAndOwners[]>;
}
//# sourceMappingURL=project-owners-read-model.d.ts.map