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