export interface SplitOptions { root: HTMLElement | string; direction?: 'horizontal' | 'vertical'; gutterSize?: number; gutterClassName?: string; minSize?: number | number[]; sizes?: number[]; snapOffset?: number; onDrag?: (sizes: number[]) => void; onDragEnd?: (sizes: number[]) => void; } export default function SplitViews(opts: SplitOptions): { root: HTMLElement; destroy(): void; setSizes(sizes: number[]): void; getSizes: () => number[]; };