import { DatabaseService } from '../database/database.service';
import { type ModuleAccessLevel, type ModuleAccessMap, type ModuleName } from './modules';
export declare class ModuleAccessRepository {
    private readonly database;
    constructor(database: DatabaseService);
    forUser(userId: string): Promise<ModuleAccessMap>;
    forUsers(userIds: string[]): Promise<Map<string, ModuleAccessMap>>;
    set(userId: string, changes: Partial<Record<ModuleName, ModuleAccessLevel>>): Promise<void>;
}
