import { SafeHtml } from 'kerfjs'; type ResizableRegionAxis = 'horizontal' | 'vertical'; type ResizableRegionEdge = 'start' | 'end'; interface ResizableRegionProps { id: string; label: string; size: number; min: number; max: number; axis?: ResizableRegionAxis; edge?: ResizableRegionEdge; collapsed?: boolean; transitioning?: boolean; children: SafeHtml | SafeHtml[]; } declare const clampRegionSize: (size: number, min: number, max: number) => number; declare const resizeRegionFromPointer: (startSize: number, delta: number, edge: ResizableRegionEdge) => number; declare function ResizableRegion({ id, label, size, min, max, axis, edge, collapsed, transitioning, children }: ResizableRegionProps): SafeHtml; export { ResizableRegion, type ResizableRegionAxis, type ResizableRegionEdge, type ResizableRegionProps, clampRegionSize, resizeRegionFromPointer };