import { ComponentPropsWithoutRef } from 'react'; /** * Props for the Layout component. */ export type LayoutProps = ComponentPropsWithoutRef<"div"> & { /** Whether the layout should be fluid (full width) instead of constrained */ fluid?: boolean; /** The spacing variant for the layout grid */ variant?: "default" | "wide" | "narrow"; }; /** * Props for the Layout.Item component. */ export type LayoutItemProps = ComponentPropsWithoutRef<"div"> & { /** Default span across all breakpoints (1-12) */ span?: number; /** Extra small breakpoint span (1-12) */ xs?: number; /** Small breakpoint span (1-12) */ sm?: number; /** Medium breakpoint span (1-12) */ md?: number; /** Large breakpoint span (1-12) */ lg?: number; /** Extra large breakpoint span (1-12) */ xl?: number; /** Extra extra large breakpoint span (1-12) */ xxl?: number; }; /** * Layout item component that defines grid columns within a Layout container. * * Features: * - Responsive grid columns with breakpoint-specific spans * - 12-column grid system for flexible layouts * - Breakpoint-specific span controls (xs, sm, md, lg, xl, xxl) * - Default span fallback for all breakpoints * - Automatic responsive behavior using container queries * - Semantic HTML structure with proper accessibility * - Flexible content area for any child components * - Consistent spacing and alignment with parent Layout * - Automatic tracking ID generation for analytics * * Breakpoints: * - xs: Extra small (mobile) * - sm: Small (tablet portrait) * - md: Medium (tablet landscape) * - lg: Large (desktop) * - xl: Extra large (large desktop) * - xxl: Extra extra large (ultra-wide) * * @example * * * Responsive Card * * * Main Content * * * * @example * * *

Left Column

*

This takes full width on mobile, half width on medium+ screens.

*
* *

Right Column

*

This also takes full width on mobile, half width on medium+ screens.

*
*
* * @example * * * * * * * * */ export declare const LayoutItem: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { /** Default span across all breakpoints (1-12) */ span?: number; /** Extra small breakpoint span (1-12) */ xs?: number; /** Small breakpoint span (1-12) */ sm?: number; /** Medium breakpoint span (1-12) */ md?: number; /** Large breakpoint span (1-12) */ lg?: number; /** Extra large breakpoint span (1-12) */ xl?: number; /** Extra extra large breakpoint span (1-12) */ xxl?: number; } & import('react').RefAttributes>; /** * Layout container component that provides a responsive grid system. * * Features: * - CSS Grid-based responsive layout system * - Container with max-width constraint (1280px) by default * - Fluid option for full-width layouts * - Three spacing variants: default, wide, and narrow * - Container queries for responsive behavior * - Automatic tracking ID generation for analytics * - Semantic HTML structure with proper accessibility * - Flexible content area for child Layout.Item components * - Consistent spacing and alignment across breakpoints * * @example * * Left Column * Right Column * * * @example * * Column 1 * Column 2 * Column 3 * * * @example * * *

Full Width Content

*

This content spans the full width of the layout.

*
*
*/ export declare const Layout: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { /** Whether the layout should be fluid (full width) instead of constrained */ fluid?: boolean; /** The spacing variant for the layout grid */ variant?: "default" | "wide" | "narrow"; } & import('react').RefAttributes> & { Item: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { /** Default span across all breakpoints (1-12) */ span?: number; /** Extra small breakpoint span (1-12) */ xs?: number; /** Small breakpoint span (1-12) */ sm?: number; /** Medium breakpoint span (1-12) */ md?: number; /** Large breakpoint span (1-12) */ lg?: number; /** Extra large breakpoint span (1-12) */ xl?: number; /** Extra extra large breakpoint span (1-12) */ xxl?: number; } & import('react').RefAttributes>; }; export declare const LayoutElement: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { /** Whether the layout should be fluid (full width) instead of constrained */ fluid?: boolean; /** The spacing variant for the layout grid */ variant?: "default" | "wide" | "narrow"; } & import('react').RefAttributes> & { Item: import('react').ForwardRefExoticComponent, HTMLDivElement>, "ref"> & { /** Default span across all breakpoints (1-12) */ span?: number; /** Extra small breakpoint span (1-12) */ xs?: number; /** Small breakpoint span (1-12) */ sm?: number; /** Medium breakpoint span (1-12) */ md?: number; /** Large breakpoint span (1-12) */ lg?: number; /** Extra large breakpoint span (1-12) */ xl?: number; /** Extra extra large breakpoint span (1-12) */ xxl?: number; } & import('react').RefAttributes>; };