import type { Orientation } from '../../../Types/Orientation'; import { CustomElement } from '../../Abstracts/CustomElement'; import type { IActionbarSeparatorElementProps } from './IActionbarSeparatorElementProps'; declare const ActionbarSeparatorElement_base: (abstract new (...args: Array) => import("../../../Behaviors/Themeable").IThemeableProps) & (abstract new (...args: Array) => import("../../../Behaviors/Orientable").IOrientableProps) & typeof CustomElement & import("../../../Behaviors/Themeable").IThemeableCtor; /** * Actionbar Separator - A visual divider between actionbar groups. * * @description * The Actionbar Separator component provides a visual boundary between groups of * actions within an actionbar. It automatically adapts its orientation based on the * parent actionbar's orientation, rendering as a vertical line in horizontal actionbars * and a horizontal line in vertical actionbars. * * @name Actionbar Separator * @element mosaik-actionbar-separator * @category Grouping * * @csspart root - The separator line element * * @cssprop {String} --actionbar-separator-background-color - Color of the separator line * @cssprop {String} --actionbar-separator-thickness - Thickness of the separator line * @cssprop {String} --actionbar-separator-transition-duration - Duration of transitions * @cssprop {String} --actionbar-separator-transition-mode - Timing function for transitions * @cssprop {String} --actionbar-separator-transition-property - CSS properties to transition * * @example * Separator between groups in a horizontal actionbar: * ```html * * * * * * * * * * * * * * ``` * * @public */ export declare class ActionbarSeparatorElement extends ActionbarSeparatorElement_base implements IActionbarSeparatorElementProps { private readonly _inheritance; /** * @public */ constructor(); /** * Returns the `is` property. * * @public * @static * @readonly */ static get is(): string; /** * Gets or sets the `orientation` property. * Inherits from the parent actionbar if not explicitly set. * * @public * @override */ get orientation(): Orientation; set orientation(value: Orientation); } /** * @public */ export declare namespace ActionbarSeparatorElement { type Props = IActionbarSeparatorElementProps; } /** * @public */ declare global { interface HTMLElementTagNameMap { 'mosaik-actionbar-separator': ActionbarSeparatorElement; } } export {}; //# sourceMappingURL=ActionbarSeparatorElement.d.ts.map