import { Project } from '../project.entity';
import { AbstractManager } from './manager/abstract.manager';
export declare class ProjectRepository {
    private readonly manager;
    constructor(manager: AbstractManager);
    create(project: Project): Promise<boolean>;
    listAll(): Promise<Project[]>;
    findOne(alias: string): Promise<Project | undefined>;
    findOneOrFail(alias: string): Promise<Project>;
    update(alias: string, project: Project): Promise<boolean>;
    delete(alias: string): Promise<boolean>;
    getManager(): AbstractManager;
}
