import type { UseTreeDataSourceParams } from "../use-tree-data-source";
export declare function useControlledState<T>({ onRowGroupExpansionChange, rowGroupDefaultExpansion, rowGroupExpansions, }: UseTreeDataSourceParams<T>): {
    expansions: {
        [rowId: string]: boolean | undefined;
    };
    onExpansionsChange: (delta: Record<string, boolean | undefined>) => void;
    expandedFn: (id: string, depth: number) => boolean;
};
