import { AlertType } from '../../models/alert.model';
import { Observable } from 'rxjs';
export declare namespace TccRegisterMessage {
    interface message {
        id: string;
        index: number;
        type: AlertType;
        section: string;
        text: string;
    }
}
export declare class TccRegisterMessageService {
    private messagesSubject;
    messages$: Observable<TccRegisterMessage.message[]>;
    private clickSubjects;
    private sectionClickSubject;
    get sectionClick$(): Observable<string>;
    registerMessage(message: TccRegisterMessage.message): Observable<TccRegisterMessage.message>;
    notifyClick(message: TccRegisterMessage.message): void;
    notifySectionClick(section: string): void;
    deleteMessage(messageId: string, index?: number): void;
    clearMessages(): void;
    private sortMessages;
    private sortMessagesFunktion;
}
