/**
 * Represents a category tree structure.
 * Each node has a label, a value, and potentially children.
 */
export interface ICategoryTree {
    label: string;
    value: string;
    children: Record<string, ICategoryTree>;
}
/**
 * Constructs a hierarchical category tree from an array of fully qualified category strings.
 * The categories must all start with the same prefix, either "/categories/" or "/Categories/".
 * Intermediary nodes are created as necessary to complete the tree structure.
 *
 * @param categories An array of fully qualified category strings.
 * @returns An ICategoryTree representing the hierarchical structure of the categories.
 */
export declare function getCategoryTree(categories: string[]): ICategoryTree;
