import { GlobalSlimmers } from '../../vega-slimmer/vega-slimmer-core'; import { VegaSectionTitleRenderer } from './slimmers/renderers/vega-section-title-renderer'; import { IconAlignType } from '../../types/ui.type'; import { TextColorsTokenType } from '../../types/design-token.type'; import { VegaSectionTitleSizeType } from './types'; import { VegaComponentUsageRuntimeMetricsSlimmer } from '../../helpers/slimmers/component-usage-runtime-metrics'; /** * @vegaVersion 2.1.0 */ export declare class VegaSectionTitle { protected readonly globalSlimmers: GlobalSlimmers; protected readonly renderer: VegaSectionTitleRenderer; protected vegaComponentUsageRuntimeMetricsSlimmer: VegaComponentUsageRuntimeMetricsSlimmer; host: HTMLVegaSectionTitleElement; /** * Specifies the text content of the title displayed * within the section title. * * @vegaVersion 2.1.0 */ titleText: string; /** * Specifies the text content of the description displayed * within the section title. * * @vegaVersion 2.1.0 */ description: string; /** * Specifies the icon displayed within the section title. * * @vegaVersion 2.1.0 */ icon: string; /** * Specifies the alignment of the icon relative to * the title within the section title. * * @vegaVersion 2.1.0 */ iconAlign: IconAlignType; /** * Specifies the color of the icon displayed * within the section title. * @vegaVersion 2.81.0 */ iconColor: TextColorsTokenType; /** * Specifies the size of the section title. * * @vegaVersion 2.81.0 */ size: VegaSectionTitleSizeType; render(): VegaSectionTitle; }