import { LayoutElement } from '../Abstracts/LayoutElement'; import type { IStackElementProps } from './IStackElementProps'; declare const StackElement_base: import("../../../../Index").ControlBehaviorReturn<(abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & (abstract new (...args: Array) => import("../../../Behaviors/Reversible").IReversibleProps) & (abstract new (...args: Array) => import("../../../Behaviors/Orientable").IOrientableProps) & (abstract new (...args: Array) => import("../../../Behaviors/Fitable").IFitableProps) & (abstract new (...args: Array) => import("../../../Behaviors/Gapable").IGapableProps) & typeof LayoutElement & import("../../../Behaviors/Themeable").IThemeableCtor, import("../../../Behaviors/Alignable").IAlignableProps>; /** * Stack - A flexible layout component for arranging child elements in vertical or horizontal linear sequences. * * Provides powerful layout capabilities with support for orientation control, alignment options, * gap management, and responsive behavior. Ideal for creating organized linear layouts such as * navigation menus, button groups, content columns, and form layouts with consistent spacing. * * @name StackElement * @element mosaik-stack * @category Layouts * * @slot - Default content area for child elements to be arranged in stack layout * * @csspart container - Main stack container for layout and alignment control * @csspart content - Content wrapper for stack items and elements * * @cssprop {String} --stack-gap - Spacing between stack items and elements * * @example * ```html * * * * * * * * * * * * * * * * * 🏠 * Dashboard * * * 👥 * Users * * * ``` * * @public */ export declare class StackElement extends StackElement_base implements IStackElementProps { private _wrap; /** * Constructs a new instance of the `StackElement` class. * * @public */ constructor(); /** * Returns the `is` property. * * @public * @static * @override * @readonly */ static get is(): string; /** * Gets or sets the `wrap` property. * * @public * @attr */ get wrap(): boolean; set wrap(value: boolean); } /** * @public */ export declare namespace StackElement { type Props = IStackElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-stack': StackElement; } } export {}; //# sourceMappingURL=StackElement.d.ts.map