import type { RefObject } from 'react';
import type { SelectProps } from '../Select.types';
type Props = Pick<SelectProps, 'disabled' | 'readOnly' | 'onToggle' | 'multiselect'> & {
    rootRef: RefObject<HTMLDivElement>;
};
export declare const useListState: ({ disabled, readOnly, onToggle, multiselect, rootRef }: Props) => {
    path: import("../reducers").PathState;
    treePath: import("../reducers").NestedTreePath;
    focusedPath: import("../reducers").FocusedPathState;
    dispatchPath: import("react").Dispatch<import("../reducers").PathAction>;
    dispatchTreePath: import("react").Dispatch<import("../reducers").TreePathAction>;
    dispatchFocusedPath: import("react").Dispatch<import("../reducers").FocusedPathAction>;
    handleListToggle: (opened: boolean) => void;
    resetListState: () => void;
    isListOpened: boolean;
};
export {};
//# sourceMappingURL=useListState.d.ts.map