import type { Db } from '../../db/db.js';
import type { LogProvider } from '../../logger.js';
import type { IPrivateProjectStore } from './privateProjectStoreType.js';
export type ProjectAccess = {
    mode: 'all';
} | {
    mode: 'limited';
    projects: string[];
};
export declare const ALL_PROJECT_ACCESS: ProjectAccess;
declare class PrivateProjectStore implements IPrivateProjectStore {
    private db;
    constructor(db: Db, _getLogger: LogProvider);
    destroy(): void;
    getUserAccessibleProjects(userId: number): Promise<ProjectAccess>;
}
export default PrivateProjectStore;
//# sourceMappingURL=privateProjectStore.d.ts.map