/// <reference types="jquery" />
import 'bootstrap-notify';
import 'bootstrap-notify/bootstrap-notify.js';
import { IAlertOptions } from '../../models/alerts/alert-options.interface';
export declare class AlertService {
    static serializeBarData(bar: HTMLBaseElement): string;
    private config;
    barsToShow: any[];
    formatOptions(options: IAlertOptions): IAlertOptions;
    toastWarn(title: string, message: string): void;
    toastError(title: string, message: string): void;
    toastSuccess(title: string, message: string): void;
    barInfo(message: string, options?: any): void;
    barWarn(message: string, options?: any): void;
    barError(message: string, options?: any): void;
    barErrorCustom(message: string, action: any, options?: any): void;
    barHide(): void;
    show(options: any): void;
    /**
     * Checks the queue for the supplied bar based on the alert content and type
     */
    barIsQueued(nextBar: any): boolean;
    getBootstrapClassName(severity: any): string;
    renderAction(action: any, className: any): JQuery;
    renderBar(): void;
    createMessageSpan(options: any): any;
    createBarContainer(): void;
}
