import { GetHierarchyNodesProps } from "../HierarchyProvider.js";
interface ChildNodeObservablesCacheProps {
    size: number;
    variationsCount?: number;
}
/** @internal */
export declare class HierarchyCache<T> {
    private _map;
    private _props;
    constructor(props: ChildNodeObservablesCacheProps);
    private createCacheKeys;
    private getCacheAccessors;
    set(requestProps: GetHierarchyNodesProps, value: T): void;
    get(requestProps: GetHierarchyNodesProps): T | undefined;
    clear(): void;
}
export {};
//# sourceMappingURL=HierarchyCache.d.ts.map