import { TemplateRef } from '@angular/core';
export declare enum IconTheme {
    danger = "report",
    info = "info",
    success = "check_circle",
    warning = "warning"
}
export interface SdsScreenMessage {
    autohide?: boolean;
    body?: string;
    bodyTemplate?: TemplateRef<any>;
    bodyTemplateContext?: object;
    color?: string;
    delay?: number;
    group?: any;
    icon?: string;
    title?: string;
}
export interface SdsScreenMessageGroup {
    message: SdsScreenMessage;
    count: number;
    group?: number;
}
export interface SdsScreenMessageGroupDefinitionProperty {
    property: keyof SdsScreenMessage;
    value: boolean | number | string;
}
export interface SdsScreenMessageGroupConfig {
    message: SdsScreenMessage;
    definitions?: SdsScreenMessageGroupDefinitionProperty[];
    group?: any;
}
export declare class SdsScreenMessageConfig {
    grouping: SdsScreenMessageGroupConfig[];
}
