/** * Resizable split pane container. * * 🤖 **AI Agent Usage Notes (Zero-Raw-HTML Adherence)**: * - Use `LuSplit` combined with `LuSplitPane` and `LuSplitResizer` to create resizable views. * - **IMPORTANT**: By default, `LuSplit` may have intrinsic padding to prevent cramped content. * If you are using `LuSplit` PURELY as a structural wrapper to split areas (e.g. standard sidebar/main layout), * you MUST explicitly set `pad="0"`. */ interface LuSplitProps { /** Direction of the split. @default 'horizontal' */ direction?: "horizontal" | "vertical"; /** Visual variant. Resolves to BEM modifier `lu-split--{variant}`. */ variant?: string; /** Space token scale padding, e.g. pad="4" → padding: var(--lu-space-4) */ pad?: string | number; } declare var __VLS_1: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_component: import("vue").DefineComponent & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };