import { type IntlShape } from "react-intl";
import { type DashboardTextAttributeFilter, type FilterContextItem, type IAttributeDisplayFormMetadataObject, type ICatalogMeasure, type IDashboardAttributeFilter, type IDashboardAttributeFilterConfig, type IDashboardDateFilterConfig, type IDashboardDateFilterConfigItem, type IDashboardMeasureValueFilter, type ObjRef } from "@gooddata/sdk-model";
import { type ObjRefMap } from "../../../../../../_staging/metadata/objRefMap.js";
import { type IDrillFiltersConfigOption } from "../types.js";
interface IMapDashboardFilterToOptionParams {
    dashboardFilter: FilterContextItem;
    allCatalogDisplayFormsMap: ObjRefMap<IAttributeDisplayFormMetadataObject>;
    allCatalogMeasures: ICatalogMeasure[];
    allCatalogDateDatasets: Array<{
        dataSet: {
            ref: ObjRef;
            title?: string;
        };
    }>;
    dateFilterConfigOverride: IDashboardDateFilterConfig | undefined;
    allDateFilterConfigsOverrides: IDashboardDateFilterConfigItem[];
    sourceDashboardAttributeFilterConfigs: IDashboardAttributeFilterConfig[];
    targetDashboardFilters: FilterContextItem[];
    targetDashboardAttributeFilters: IDashboardAttributeFilter[];
    targetDashboardTextAttributeFilters: DashboardTextAttributeFilter[];
    targetDashboardMeasureValueFilters: IDashboardMeasureValueFilter[];
    targetInsightCompatibleMeasureValueFilters: IDashboardMeasureValueFilter[];
    targetDashboardAttributeFilterConfigs: IDashboardAttributeFilterConfig[];
    isDrillDown: boolean;
    isDrillToInsight: boolean;
    isDrillToDashboard: boolean;
    intl: IntlShape;
}
export declare function mapDashboardFilterToOption({ dashboardFilter, allCatalogDisplayFormsMap, allCatalogMeasures, allCatalogDateDatasets, dateFilterConfigOverride, allDateFilterConfigsOverrides, sourceDashboardAttributeFilterConfigs, targetDashboardFilters, targetDashboardAttributeFilters, targetDashboardTextAttributeFilters, targetDashboardMeasureValueFilters, targetInsightCompatibleMeasureValueFilters, targetDashboardAttributeFilterConfigs, isDrillDown, isDrillToInsight, isDrillToDashboard, intl }: IMapDashboardFilterToOptionParams): IDrillFiltersConfigOption | undefined;
export {};
//# sourceMappingURL=mapDashboardFilterToOption.d.ts.map