import { Attribute, DataSource } from '@sisense/sdk-data';
import { Hierarchy, HierarchyId } from '../hierarchy-model';
export interface GetHierarchiesParams {
    /** The attribute/dimension for which to load hierarchies */
    attribute: Attribute;
    /** The data source from which to retrieve hierarchies */
    dataSource?: DataSource;
    /** The hierarchy IDs to load */
    ids: HierarchyId[];
}
/**
 * Provides a `getHierarchies` function that loads hierarchy models from a Fusion instance by ID,
 * including any hierarchies marked as `alwaysIncluded`.
 */
export declare function useHierarchiesLoader(): {
    getHierarchies: (params: GetHierarchiesParams) => Promise<Hierarchy[]>;
};
