import { FieldWrapperInterface } from '../utils/input'; import { MakeRef } from '../utils/make-ref'; import { ComponentIdMixinContract } from '../utils/internal/mixins/id.mixin'; declare const FieldWrapper_base: abstract new (...args: any[]) => { componentDidLoad(): void; disconnectedCallback(): void; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentWillLoad?(): Promise | void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; } & import("../utils/internal/component").StencilLifecycle & { $internal_id: number; getHostElementId(): string; hostElement?: import("@stencil/core/internal").HTMLStencilElement; connectedCallback?(): void; disconnectedCallback?(): void; componentWillRender?(): Promise | void; componentDidRender?(): void; componentWillLoad?(): Promise | void; componentDidLoad?(): void; componentShouldUpdate?(newVal: any, oldVal: any, propName: string): boolean | void; componentWillUpdate?(): Promise | void; componentDidUpdate?(): void; render?(): any; }; /** @internal */ export declare class FieldWrapper extends FieldWrapper_base implements FieldWrapperInterface, ComponentIdMixinContract { hostElement: HTMLIxFieldWrapperElement; /** * Show text below the field component */ helperText?: string; /** * Label for the field component */ label?: string; /** * Error text for the field component */ invalidText?: string; /** * Valid text for the field component */ validText?: string; /** * Info text for the field component */ infoText?: string; /** * Warning text for the field component */ warningText?: string; /** * Is the field component invalid */ isInvalid: boolean; /** * Is the field component valid */ isValid: boolean; /** * Is the field component info */ isInfo: boolean; /** * Is the field component warning */ isWarning: boolean; /** * Show helper, error, info, warning text as tooltip */ showTextAsTooltip: boolean; /** * Show label as required */ required: boolean; /** * The control element that the label is associated with */ controlRef?: MakeRef | MakeRef | MakeRef; private readonly slotRef; private hasExplicitAriaLabel; componentDidLoad(): void; syncAriaLabel(initialSync?: boolean): void; componentWillLoad(): Promise | void; componentWillRender(): void; /** @internal */ getAriaErrorMessageElement(): Promise; /** @internal */ getAriaHelperMessageElement(): Promise; render(): any; } export {};