import { DependencyList, RefObject } from 'react'; import { Focusable } from './use-focus-control'; type SplitPanelLastInteraction = { type: 'open'; } | { type: 'close'; } | { type: 'position'; }; export interface SplitPanelFocusControlRefs { toggle: RefObject; slider: RefObject; preferences: RefObject; } export interface SplitPanelFocusControlState { refs: SplitPanelFocusControlRefs; setLastInteraction: (interaction: SplitPanelLastInteraction) => void; } export declare function useSplitPanelFocusControl(dependencies: DependencyList): SplitPanelFocusControlState; export {};