import { type IInsightWidget, type InsightDrillDefinition, type ObjRef } from "@gooddata/sdk-model";
import { type IAvailableDrillTargets } from "@gooddata/sdk-ui";
import { type IDrillToUrlAttributeDefinition, type IGlobalDrillDownAttributeHierarchyDefinition } from "../../../../../types.js";
import { type IDrillConfigItem, type IDrillDownAttributeHierarchyConfig, type IDrillToUrlConfig } from "../../../../drill/types.js";
/**
 * @internal
 */
export declare const getMappedConfigForWidget: (configForWidget: InsightDrillDefinition[], supportedItemsForWidget: IAvailableDrillTargets, invalidCustomUrlDrillLocalIds: string[], widgetRef: ObjRef) => IDrillConfigItem[];
/**
 * @internal
 */
export declare const getGlobalDrillDownMappedConfigForWidget: (widgetGlobalDrillDowns: IGlobalDrillDownAttributeHierarchyDefinition[], supportedItemsForWidget: IAvailableDrillTargets, widget: IInsightWidget) => IDrillDownAttributeHierarchyConfig[];
/**
 * @internal
 */
export declare const getDrillToUrlMappedConfigForWidget: (widgetDrillToUrls: IDrillToUrlAttributeDefinition[], supportedItemsForWidget: IAvailableDrillTargets, widget: IInsightWidget) => IDrillToUrlConfig[];
//# sourceMappingURL=drillConfigMapper.d.ts.map