import { type ICatalogAttributeHierarchy } from "@gooddata/sdk-model";
interface IUseAttributeHierarchy {
    onDeleteInteraction: () => void;
}
export declare const useAttributeHierarchy: (params: IUseAttributeHierarchy) => {
    shouldDisplayAttributeHierarchyDialog: boolean;
    editingAttributeHierarchyRef: import("react").RefObject<ICatalogAttributeHierarchy | undefined>;
    onOpenAttributeHierarchyDialog: (attributeHierarchy?: ICatalogAttributeHierarchy | undefined) => void;
    onCloseAttributeHierarchyDialog: () => void;
    onSaveAttributeHierarchy: (attributeHierarchy?: ICatalogAttributeHierarchy | undefined) => void;
    onDeleteAttributeHierarchy: () => void;
};
export {};
//# sourceMappingURL=useAttributeHierarchy.d.ts.map