import { PropertyValues } from 'lit'; import { SpectrumElement } from '../../element/index.js'; import { DividerSize, DividerStaticColor } from './Divider.types.js'; declare const DividerBase_base: typeof SpectrumElement & { new (...args: any[]): import('../../mixins/index.js').SizedElementInterface; prototype: import('../../mixins/index.js').SizedElementInterface; } & import('../../mixins/index.js').SizedElementConstructor; /** * A divider separates and distinguishes sections of content or groups of menu items. * * Layout sizing: horizontal dividers fill the **inline size** of the container (`inline-size: 100%` * with a minimum track); vertical dividers fill the **block size** (`block-size: 100%` with a minimum * track). When the percentage basis does not resolve (for example a lone flex item in a row), * set a definite width or height on the host or an ancestor so the line can render predictably. * * @attribute {ElementSize} size - The size of the divider. */ export declare abstract class DividerBase extends DividerBase_base { /** * The size of the divider. * * @default m */ size: DividerSize; /** * @internal * * A readonly array of the valid static color variants for the divider. */ static readonly STATIC_COLORS: readonly string[]; /** * Whether the divider is vertical. If false, the divider is horizontal. The default is false. */ vertical: boolean; /** * The static color variant to use for the divider. */ staticColor?: DividerStaticColor; protected update(changedProperties: PropertyValues): void; protected firstUpdated(changed: PropertyValues): void; protected updated(changed: PropertyValues): void; } export {};