import { SplitterGroupEmits, SplitterGroupProps, SplitterPanelEmits, SplitterPanelProps, SplitterResizeHandleEmits, SplitterResizeHandleProps } from 'reka-ui';
/**
 * A resizable panel layout for splitting available space into user-adjustable regions.
 * Use for sidebars, inspectors, editors, and other dense layouts where users need
 * control over panel sizes.
 * @category Layout
 * @useCases split pane, resizable sidebar, editor layout, inspector panel
 * @keywords resizable, splitter, panel, pane, layout, sidebar
 * @related UiSheet, UiSeparator
 */
export type UiResizablePanelGroupProps = SplitterGroupProps;
/**
 * Emits for the UiResizablePanelGroup component.
 */
export type UiResizablePanelGroupEmits = SplitterGroupEmits;
/**
 * Props for an individual resizable panel.
 */
export type UiResizablePanelProps = SplitterPanelProps;
/**
 * Emits for the UiResizablePanel component.
 */
export type UiResizablePanelEmits = SplitterPanelEmits;
/**
 * Props for the drag handle between two resizable panels.
 */
export type UiResizableHandleProps = SplitterResizeHandleProps & {
    /**
     * Show the small grip affordance inside the resize handle.
     * @default false
     */
    withHandle?: boolean;
};
/**
 * Emits for the UiResizableHandle component.
 */
export type UiResizableHandleEmits = SplitterResizeHandleEmits;
