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