import { type IFiltersCustomizer } from "../customizer.js";
import { DefaultAttributeFiltersCustomizer } from "./attributeFiltersCustomizer.js";
import { type IDashboardCustomizationLogger } from "./customizationLogging.js";
import { DefaultDateFiltersCustomizer } from "./dateFiltersCustomizer.js";
import { DefaultFilterGroupsCustomizer } from "./filterGroupsCustomizer.js";
import { DefaultMeasureValueFiltersCustomizer } from "./measureValueFiltersCustomizer.js";
import { type CustomizerMutationsContext } from "./types.js";
export declare class DefaultFiltersCustomizer implements IFiltersCustomizer {
    private readonly logger;
    private readonly mutationContext;
    private readonly attributeFiltersCustomizer;
    private readonly measureValueFiltersCustomizer;
    private readonly dateFiltersCustomizer;
    private readonly filterGroupCustomizer;
    constructor(logger: IDashboardCustomizationLogger, mutationContext: CustomizerMutationsContext);
    attribute(): DefaultAttributeFiltersCustomizer;
    measureValue(): DefaultMeasureValueFiltersCustomizer;
    date(): DefaultDateFiltersCustomizer;
    filterGroup(): DefaultFilterGroupsCustomizer;
    sealCustomizer: () => IFiltersCustomizer;
}
//# sourceMappingURL=filtersCustomizer.d.ts.map