import { type ICatalogAttributeHierarchy, type ICatalogDateAttributeHierarchy } from "@gooddata/sdk-model";
/**
 * @internal
 */
export interface IAttributeHierarchyItem {
    isDisabled: boolean;
    hierarchy: ICatalogAttributeHierarchy | ICatalogDateAttributeHierarchy;
}
/**
 * @internal
 */
export interface IAttributeHierarchyListProps {
    hierarchies: IAttributeHierarchyItem[];
    onSelect: (selectedDashboard: ICatalogAttributeHierarchy | ICatalogDateAttributeHierarchy) => void;
    onOpenAttributeHierarchyDialog: (attributeHierarchy?: ICatalogAttributeHierarchy | ICatalogDateAttributeHierarchy) => void;
    closeDropdown: () => void;
}
export declare function AttributeHierarchyList({ hierarchies, onSelect, closeDropdown, onOpenAttributeHierarchyDialog }: IAttributeHierarchyListProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=AttributeHierarchyList.d.ts.map