import { ComponentInterface } from '../../stencil-public-runtime'; import { BalConfigObserver, BalConfigState, BalLanguage, BalRegion } from '../../utils/config'; import { Loggable, LogInstance } from '../../utils/log'; import { BalElementStateInfo } from '../../utils/element-states'; import { BalAriaFormLinking, BalAriaForm } from '../../utils/form'; export declare class BalLabel implements ComponentInterface, Loggable, BalConfigObserver, BalElementStateInfo, BalAriaFormLinking { el: HTMLElement; private inputId; language: BalLanguage; region: BalRegion; ariaForm: BalAriaForm; log: LogInstance; createLogger(log: LogInstance): void; htmlFor?: string; required: boolean; noWrap: boolean; multiline: boolean; valid?: boolean; invalid?: boolean; disabled?: boolean; readonly?: boolean; size: BalProps.BalLabelSize; weight: BalProps.BalLabelWeight; hovered: boolean; pressed: boolean; configChanged(state: BalConfigState): Promise; setAriaForm(ariaForm: BalAriaForm): Promise; render(): any; }