/** * CSS Grid layout container. * * 🤖 **AI Agent Usage Notes (Zero-Raw-HTML Adherence)**: * - Use `LuGrid` as the primary tool for building multi-column Grid layouts. * - NEVER use `
` or `
`. * - Similar to `LuStack`, `LuGrid` supports a `pad` prop. Set `pad="0"` if you are using the grid purely for column arrangement without needing internal bounding padding. * * ⛔ Do NOT add a `class` prop with Tailwind utilities for column definitions, use the `cols`, `smCols`, `mdCols`, and `lgCols` props. */ interface LuGridProps { /** Total number of columns. */ cols?: number; /** Columns at the 'sm' breakpoint. */ smCols?: number; /** Columns at the 'md' breakpoint. */ mdCols?: number; /** Columns at the 'lg' breakpoint. */ lgCols?: number; /** Visual variant. Resolves to BEM modifier `lu-grid--{variant}`. */ variant?: string; /** HTML element to render as. @default 'div' */ as?: string; /** Space token scale padding, e.g. pad="4" → padding: var(--lu-space-4) */ pad?: string | number; } declare var __VLS_6: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_6) => any; }; declare const __VLS_component: import("vue").DefineComponent & Readonly<{}>, { as: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };