import * as i0 from "@angular/core";
export declare const CALLOUT_VARIANTS: readonly ["informative", "warning", "error"];
export type CalloutVariant = (typeof CALLOUT_VARIANTS)[number];
/**
* Callout component for displaying contextual messages with semantic variants.
*
* The message is either the plain {@link CalloutComponent.text} input or, when a
* sentence is not enough, markup projected into the component — emphasis, links,
* lists or other components.
*
* @example
*
*
*
*
* @example Projected content
*
* Path: Assets > Cash Account USD
*
*/
export declare class CalloutComponent {
/**
* Plain message text. Leave it unset and project the message as content when
* it needs markup; with both set, the text renders ahead of the content.
*/
text?: string;
variant: CalloutVariant;
/**
* Overrides the badge text derived from {@link variant}.
* Leave blank to fall back to the variant name.
*/
label?: string;
/**
* Hides the badge, leaving the icon inline with the message.
*/
hideLabel: boolean;
get calloutClass(): string;
get icon(): string;
get displayLabel(): string;
get role(): 'alert' | 'status';
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
static ngAcceptInputType_hideLabel: unknown;
}