import { GlobalSlimmers } from '../../vega-slimmer/vega-slimmer-core'; import { VegaDividerDirectionType, VegaDividerVariantType } from './interface'; import { MarginType, ResponsiveType } from '../../types/ui.type'; import { VegaDividerSizeController } from './slimmers/controllers/vega-divider-size-controller'; import { PageResizeObserverSlimmer } from '../../helpers/slimmers/page-resize-observer-slimmer'; import { BreakpointsTokenType } from '../../types/design-token.type'; import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../helpers/slimmers/component-usage-runtime-metrics'; /** * @vegaVersion 2.10.0 */ export declare class VegaDivider { protected readonly globalSlimmers: GlobalSlimmers; protected pageResizeObserverSlimmer: PageResizeObserverSlimmer; protected sizeController: VegaDividerSizeController; protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer; host: HTMLVegaDividerElement; currentBreakpoint: BreakpointsTokenType; /** * Specifies the direction of the divider. * * It can be set to either horizontal or vertical, * determining the orientation of the separation. * * @vegaVersion 2.10.0 */ direction: ResponsiveType; /** * Determines the rendering style for the divider. * * @vegaVersion 2.10.0 */ variant: VegaDividerVariantType; /** * Specifies the margin within the divider, * offering flexibility in adjusting spacing. * It can be set as ResponsiveType or any sizing token * for precise control over layout and appearance. * * @vegaVersion 2.10.0 */ margin: ResponsiveType; render(): VegaDivider; }