import { AfterViewInit, ChangeDetectorRef, ElementRef, OnDestroy } from "@angular/core"; import { ControlContainer } from "@angular/forms"; import { SpsIcon } from "@spscommerce/ds-shared"; import { SpsFormComponent } from "../forms/sps-form-component.abstract.component"; import { SpsTooltipComponent } from "../tooltip/sps-tooltip.component"; export declare class SpsLabelErrorComponent { } export declare class SpsLabelHelpComponent { icon: SpsIcon; iconColor: string; } export declare class SpsLabelComponent extends SpsFormComponent implements AfterViewInit, OnDestroy { private ctrlContainer; private elementRef; private changeDetector; static readonly displayName = "sps-label"; static readonly props: { for: { type: string; required: boolean; }; description: string; stronglySuggested: string; }; for: string; description: string; stronglySuggested: boolean; helpTooltip: SpsTooltipComponent; errorTooltip: SpsTooltipComponent; suggestedTooltip: SpsTooltipComponent; errorContent: SpsLabelErrorComponent; helpContent: SpsLabelHelpComponent; label: ElementRef; helpIcon: ElementRef; _forElement: ElementRef; private forElementObserver; readonly priorityTooltip: SpsTooltipComponent; readonly requiredFieldError: any; readonly customErrorMessages: any[]; constructor(ctrlContainer: ControlContainer, elementRef: ElementRef, changeDetector: ChangeDetectorRef); ngAfterViewInit(): void; ngOnDestroy(): void; hideTooltips(except?: SpsTooltipComponent): void; clickSuggestedIcon(event: MouseEvent): void; updateTooltipStatus(): void; }