/**
 * Is used to define the structure of objects used for handling messages or notifications in a user interface. It allows
 * for flexibility by allowing additional custom properties while also providing a set of predefined properties like
 * severity, summary, detail, life, and sticky for common message attributes.
 */
export interface EuiGrowlMessage {
    severity?: 'success' | 'warning' | 'info' | 'danger' | string;
    summary?: string;
    detail?: string;
    life?: number;
    sticky?: boolean;
    filled?: boolean;
    /**
     * The timeout property is used to define the time in milliseconds before the message is automatically removed from the
     * user interface. This property is only used when the sticky property is set to false.
     */
    timeout?: number;
}
//# sourceMappingURL=eui-growl-message.model.d.ts.map