/** * Stack Component * Maps StackDSL to MUI Stack * * Note: All props are already processed by ComponentRenderer: * - Responsive values resolved * - DSL objects rendered to ReactNode */ import type { ReactNode, CSSProperties } from 'react'; import { type Spacing, type StackDirection, type FlexAlign, type FlexJustify, type ContainerElement } from '@galaxy-dev/metadsl-core'; /** * Stack component props (adapter layer) * * These props are already processed by ComponentRenderer: * - gap: Spacing (may need responsive resolution) */ export interface StackProps { /** Direction */ direction?: StackDirection; /** Gap between items */ gap?: Spacing; /** Align items (cross-axis alignment) */ align?: FlexAlign; /** Justify content (main-axis alignment) */ justify?: FlexJustify; /** HTML element to render as */ as?: ContainerElement; /** CSS class name */ className?: string; /** Inline styles */ style?: CSSProperties; /** Children */ children?: ReactNode; } export declare function Stack({ children, direction, gap, align, justify, as, className, style, }: StackProps): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=Stack.d.ts.map