import { FiltersMap, KeyedItem, TaskState } from '@wix/bex-core'; import { NestedCollectionState } from './NestedCollectionState'; import { NestedCollectionLevelDescriptor } from './NestedCollectionLevelDescriptor'; import { NodeCollection } from './types'; export interface NestedCollectionNodeStateBaseParams { readonly levelDescriptor: NestedCollectionLevelDescriptor; } export interface NestedCollectionNodeStateParams extends NestedCollectionNodeStateBaseParams { readonly nestedCollection: NestedCollectionState; readonly parentNode: NestedCollectionNodeState | null; readonly parent: KeyedItem | null; readonly nodeCollection?: NodeCollection; } export declare class NestedCollectionNodeState { readonly nestedCollection: NestedCollectionState; readonly collection: import("@wix/bex-core").CollectionState; readonly levelDescriptor: NestedCollectionLevelDescriptor; readonly parent: KeyedItem | null; readonly parentNode: NestedCollectionNodeState | null; readonly parentFilter: import("@wix/bex-core").Filter | undefined; readonly parentKeyToChildrenMap: import("mobx").ObservableMap>; _expanded: boolean; _hovered: boolean; readonly initTask: TaskState; constructor(params: NestedCollectionNodeStateParams); _toggleExpand(): Promise; get hoveredOrParentHovered(): boolean; _changeHover(hovered: boolean): void; init({ skipCollectionInit }?: { skipCollectionInit?: boolean; }): () => void; _createNode(parent: KeyedItem, params: NestedCollectionNodeStateBaseParams): NestedCollectionNodeState; } //# sourceMappingURL=NestedCollectionNodeState.d.ts.map