import { type IntlShape } from "react-intl"; import { type IAttributeDisplayFormMetadataObject, type IInsight, type IListedDashboard, type IWidget } from "@gooddata/sdk-model"; import { type IDrillEvent } from "@gooddata/sdk-ui"; import { type ObjRefMap } from "../../../_staging/metadata/objRefMap.js"; import { type DashboardDrillDefinition } from "../../../types.js"; import { type IDrillSelectContext, type IDrillSelectItem } from "./types.js"; export interface IDrillSelectDropdownProps extends IDrillSelectContext { dropDownAnchorClass: string; isOpen: boolean; onClose: () => void; onCloseReturnFocus: () => void; onSelect: (item: DashboardDrillDefinition, context: unknown) => void; } export declare function DrillSelectDropdown({ isOpen, dropDownAnchorClass, onClose, onCloseReturnFocus, onSelect, drillDefinitions, drillEvent }: IDrillSelectDropdownProps): import("react/jsx-runtime").JSX.Element | null; export declare const createDrillSelectItems: ({ drillDefinitions, drillEvent, insights, dashboardList, dashboardTitle, intl, widget, attributeDisplayForms, }: { drillDefinitions: DashboardDrillDefinition[]; drillEvent: IDrillEvent; insights: ObjRefMap; dashboardList: IListedDashboard[]; dashboardTitle: string; intl: IntlShape; widget?: IWidget | undefined; attributeDisplayForms: Record; }) => IDrillSelectItem[]; //# sourceMappingURL=DrillSelectDropdown.d.ts.map