import { CLAlign, CLBorderRadius, CLColors, CLColorVariants, CLGenericFunction } from '../../../types';
export interface CLBannerProps {
/** The action label text to be displayed. */
actionLabel?: string;
/** Set the horizontal alignment of content. The property can be one of `CLAlign`, e.g. `CLAlign.Left` */
align?: CLAlign;
/** Sets the aria-label on the banner if the `onClick` property has been set. It should be used when the `onClick` property has been set. */
ariaLabel?: string;
/** A boolean value when set to `true`, adds a border to the banner. */
bordered?: boolean;
/** The border radius size. The property can be one of `CLBorderRadius`, e.g. `CLBorderRadius.Medium`. */
borderRadius?: CLBorderRadius;
/** A `boolean` value which dictates the busy state of the Banner. When set to `true`, it utilizes the `` component. */
busy?: boolean;
/** Sets the color of the Banner. The property can be one of `CLColors`, e.g. `CLColors.Primary`. */
color?: CLColors;
/** Sets the height of the Banner, it's default value is `auto`. */
height?: string;
/** The text to be displayed as the message. */
message?: string;
/** A callback function to handle click events */
onAction?: CLGenericFunction;
/** A callback function to handle click events. It should be used when in conjunction with the `ariaLabel` property. */
onClick?: CLGenericFunction;
/** A callback function to handle when the banner is dismissed. */
onDismiss?: CLGenericFunction;
/** When set to `false` it will not render a Banner with rounded corners. */
rounded?: boolean;
/** Sets a custom ID used for unit tests. */
testId?: string;
/** Set the text of the title which should be displayed. */
title?: string;
/** Sets the width of the Banner, it's default value is `100%`. */
width?: string;
/** Sets the color variant. The property can be one of `ColorVariants.Ghost | ColorVariants.Outline | ColorVariants.Soft | ColorVariants.Solid`, e.g `CLColorVariants.Soft`. */
variant?: CLColorVariants.Ghost | CLColorVariants.Outline | CLColorVariants.Soft | CLColorVariants.Solid;
}
declare const _default: import('vue').DefineComponent & Readonly<{}>, {
color: CLColors;
variant: CLColorVariants.Ghost | CLColorVariants.Outline | CLColorVariants.Soft | CLColorVariants.Solid;
rounded: boolean;
testId: string;
width: string;
height: string;
align: CLAlign;
busy: boolean;
bordered: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;