import { GenreDimensionResolver, TrancheAgeDimensionResolver, SituationQPVDimensionResolver, StatutEntreeDimensionResolver, TypeRDVDimensionResolver, ConventionDimensionResolver, ConseillerDimensionResolver, AnneeDimensionResolver, QuartierDimensionResolver } from "./resolvers/dimensions.resolver";
export declare class ReportingDimensionRegistry {
    private readonly genre;
    private readonly trancheAge;
    private readonly qpv;
    private readonly statut;
    private readonly typeRDV;
    private readonly convention;
    private readonly conseiller;
    private readonly annee;
    private readonly quartier;
    constructor(genre: GenreDimensionResolver, trancheAge: TrancheAgeDimensionResolver, qpv: SituationQPVDimensionResolver, statut: StatutEntreeDimensionResolver, typeRDV: TypeRDVDimensionResolver, convention: ConventionDimensionResolver, conseiller: ConseillerDimensionResolver, annee: AnneeDimensionResolver, quartier: QuartierDimensionResolver);
    private getResolvers;
    getAll(): {
        id: string;
        label: string;
        dataset: string;
    }[];
    get(id: string): GenreDimensionResolver | TrancheAgeDimensionResolver | SituationQPVDimensionResolver | StatutEntreeDimensionResolver | ConventionDimensionResolver | TypeRDVDimensionResolver | ConseillerDimensionResolver | AnneeDimensionResolver | QuartierDimensionResolver;
}
