import { type MeasureValueFilterComponentProvider } from "../../presentation/dashboardContexts/types.js";
import { type IMeasureValueFiltersCustomizer } from "../customizer.js";
import { type IDashboardCustomizationLogger } from "./customizationLogging.js";
/**
 * Default implementation of the MeasureValueFilter rendering customizer.
 *
 * @internal
 */
export declare class DefaultMeasureValueFiltersCustomizer implements IMeasureValueFiltersCustomizer {
    private readonly logger;
    private state;
    constructor(logger: IDashboardCustomizationLogger, defaultProvider?: MeasureValueFilterComponentProvider);
    withCustomProvider: (provider: (filter: import("@gooddata/sdk-model").IDashboardMeasureValueFilter) => import("../../index.js").CustomDashboardMeasureValueFilterComponent | undefined) => this;
    getMeasureValueFilterProvider: () => MeasureValueFilterComponentProvider;
    sealCustomizer: () => void;
}
//# sourceMappingURL=measureValueFiltersCustomizer.d.ts.map