import { ReportingDimensionResolver } from "./reporting.resolver";
import { TrancheAgeResolver } from "./tranche_age.resolver";
import { ConventionResolver } from "./convention.resolver";
import { SituationQPVResolver } from "./situation_qpv.resolver";
import { TypeRDVResolver } from "./type_rdv.resolver";
import { AnneeResolver } from "./annee.resolver";
import { StatutEntreeResolver } from "./statut_entree.resolver";
export declare class GenreDimensionResolver implements ReportingDimensionResolver {
    id: string;
    label: string;
    dataset: string;
    resolve(context: any): any;
}
export declare class TrancheAgeDimensionResolver implements ReportingDimensionResolver {
    private trancheAgeResolver;
    id: string;
    label: string;
    dataset: string;
    constructor(trancheAgeResolver: TrancheAgeResolver);
    resolve(context: any): string;
    compare(a: string, b: string): number;
}
export declare class SituationQPVDimensionResolver implements ReportingDimensionResolver {
    private situationQPVResolver;
    id: string;
    label: string;
    dataset: string;
    constructor(situationQPVResolver: SituationQPVResolver);
    resolve(context: any): string;
}
export declare class StatutEntreeDimensionResolver implements ReportingDimensionResolver {
    private statutEntreeResolver;
    id: string;
    label: string;
    dataset: string;
    constructor(statutEntreeResolver: StatutEntreeResolver);
    resolve(context: any): any;
}
export declare class ConventionDimensionResolver implements ReportingDimensionResolver {
    private conventionResolver;
    id: string;
    label: string;
    dataset: string;
    constructor(conventionResolver: ConventionResolver);
    resolve(context: any): string;
}
export declare class TypeRDVDimensionResolver implements ReportingDimensionResolver {
    private typeRDVResolver;
    id: string;
    label: string;
    dataset: string;
    constructor(typeRDVResolver: TypeRDVResolver);
    resolve(context: any): string;
}
export declare class ConseillerDimensionResolver implements ReportingDimensionResolver {
    id: string;
    label: string;
    dataset: string;
    resolve(context: any): any;
}
export declare class AnneeDimensionResolver implements ReportingDimensionResolver {
    private resolver;
    id: string;
    label: string;
    dataset: string;
    constructor(resolver: AnneeResolver);
    resolve(context: any): any;
}
export declare class QuartierDimensionResolver implements ReportingDimensionResolver {
    id: string;
    label: string;
    dataset: string;
    resolve(context: any): any;
}
