import * as i1 from '@eui/components/shared'; import { BaseStatesDirective } from '@eui/components/shared'; import * as i0 from '@angular/core'; /** * @description * A feedback message component that displays various types of feedback to users. * Supports different states (primary, secondary, info, etc.) and can be muted. * * @usageNotes * ### Basic feedback message * ```html * * Operation completed successfully * * ``` * * ### Muted variant * ```html * * This is a subtle warning message * * ``` * * ### Accessibility * - Uses semantic color coding with icon indicators for state * - Text content is readable by screen readers * - Sufficient color contrast maintained in all states * * ### Notes * - Use state inputs (euiSuccess, euiWarning, euiDanger, euiInfo) for semantic meaning * - Muted variant reduces visual prominence while maintaining accessibility * - Icon indicators are hidden when `isMuted` is true */ declare class EuiFeedbackMessageComponent { /** * @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; /** * @description * Controls whether the feedback message should be displayed in a muted state. * When true, the message will have reduced visual prominence. The status * icon won't show before the message. * * @default false */ isMuted: boolean; /** * @description * Instance of BaseStatesDirective used to manage component states. * Injected using the inject function. * * @protected */ protected baseStatesDirective: BaseStatesDirective; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; static ngAcceptInputType_isMuted: unknown; } declare const EUI_FEEDBACK_MESSAGE: readonly [typeof EuiFeedbackMessageComponent]; export { EUI_FEEDBACK_MESSAGE, EuiFeedbackMessageComponent }; //# sourceMappingURL=eui-components-eui-feedback-message.d.ts.map