import React from 'react'; export type SplitDirection = 'horizontal' | 'vertical'; export interface SplitPaneContextValue { direction: SplitDirection; primarySize: number; setPrimarySize: (newSize: number) => void; minPrimarySize: number; minSecondarySize: number; containerRef: React.RefObject; storageKey?: string; resetDefault: () => void; } export declare const SplitPaneContext: React.Context; export declare function useSplitPaneContext(): SplitPaneContextValue; type SplitPaneProviderProps = { children: React.ReactNode; direction: SplitDirection; initialPrimarySize: number; minPrimarySize: number; minSecondarySize: number; storageKey?: string; }; export declare function SplitPaneProvider({ children, direction, initialPrimarySize, minPrimarySize, minSecondarySize, storageKey, }: SplitPaneProviderProps): React.ReactNode; export {};