import * as ResizablePrimitive from "react-resizable-panels"; import { type SaasflareComponentProps } from "../../providers"; /** * Props for {@link ResizablePanelGroup}. * * Extends the `react-resizable-panels` group props (e.g. `direction`) with * {@link SaasflareComponentProps}. */ type ResizablePanelGroupProps = ResizablePrimitive.GroupProps & SaasflareComponentProps; /** * Container that lays out {@link ResizablePanel}s along a horizontal or * vertical axis and coordinates their drag-to-resize behavior. Use it for * split views like editors, file trees, and inspector layouts. * * @component * @layer core */ declare function ResizablePanelGroup({ className, surface, radius, animated, iconWeight, ...props }: ResizablePanelGroupProps): import("react/jsx-runtime").JSX.Element; /** * A single resizable region within a {@link ResizablePanelGroup}. * * @component * @layer core */ declare function ResizablePanel({ ...props }: ResizablePrimitive.PanelProps): import("react/jsx-runtime").JSX.Element; /** * Draggable divider between two {@link ResizablePanel}s. Set `withHandle` to * render a visible grip affordance centered on the divider. * * @component * @layer core */ declare function ResizableHandle({ withHandle, className, surface, radius, animated, iconWeight, ...props }: ResizablePrimitive.SeparatorProps & { /** Render a visible grip affordance centered on the handle. */ withHandle?: boolean; } & SaasflareComponentProps): import("react/jsx-runtime").JSX.Element; export { ResizableHandle, ResizablePanel, ResizablePanelGroup, type ResizablePanelGroupProps };