import { SchemaType } from '../../Core/SchemaType'; import { LineStyle, FixedLineType } from '../Enums'; import { NumberFormatting } from './NumberFormatting'; export declare abstract class FixedLine extends SchemaType { /** * Gets or sets the color of the fixed line. * * Accepts: * - A hex string: `#RRGGBB` (opaque) or `#RRGGBBAA` (with alpha) * - An RGB/RGBA string: `rgb(r, g, b)` or `rgba(r, g, b, a)` * * Returns: * - A hex color string: * - `#RRGGBB` if the color is fully opaque * - `#RRGGBBAA` if an alpha value was specified */ get color(): string | undefined; set color(value: string | undefined); /** * The color of the fixed line as an integer. This is used internally in the RevealView. */ private colorInt?; /** * Gets or sets the formatting of the fixed line. */ formatting: NumberFormatting; /** * The identifier of the fixed line. This is only used internally in the RevealView * to prevent multiple fixed lines with the same identifier. */ protected identifier?: string; /** * Gets or sets the line style of the fixed line. */ lineStyle: LineStyle; /** * The type of the fixed line. This is only used internally in the RevealView * to determine the type of the fixed line. */ protected fixedLineType: FixedLineType; /** * Gets or sets the thickness of the fixed line. */ thickness: number; /** * Gets or sets the title of the fixed line. */ title?: string; }