import * as i0 from '@angular/core';

/**
 * @description
 * A helper text component that provides supplementary information for form fields or UI elements.
 * Displays descriptive text to guide users in completing forms or understanding interface elements.
 *
 * @usageNotes
 * ### Basic helper text
 * ```html
 * <eui-label>Password</eui-label>
 * <eui-input-text type="password"></eui-input-text>
 * <eui-helper-text>Must be at least 8 characters</eui-helper-text>
 * ```
 *
 * ### Accessibility
 * - Should be associated with form controls using aria-describedby
 * - Provides context without being intrusive
 * - Text is readable by screen readers
 *
 * ### Notes
 * - Use for hints, format requirements, or additional context
 * - Keep text concise and actionable
 * - Combine with eui-feedback-message for validation errors
 */
declare class EuiHelperTextComponent {
    /**
     * @description
     * Computes and returns the CSS classes for the feedback message component.
     * Combines base state classes with muted state if applicable.
     *
     * @returns {string} Space-separated string of CSS class names
     */
    get cssClasses(): string;
    /**
     * @description
     * Type attribute bound to the host element.
     * Used to identify the component type in the DOM.
     *
     * @protected
     */
    protected type: string;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiHelperTextComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiHelperTextComponent, "eui-helper-text", never, {}, {}, never, ["*"], true, never>;
}

declare const EUI_HELPER_TEXT: readonly [typeof EuiHelperTextComponent];

export { EUI_HELPER_TEXT, EuiHelperTextComponent };
//# sourceMappingURL=eui-components-eui-helper-text.d.ts.map
