import { ToastController, LoadingController, AlertController, Toast } from 'ionic-angular';
import { TranslateService } from '@ngx-translate/core';
import { TotvsNotificationOptions } from './totvs-notification-options';
export declare class TotvsNotificationProvider {
    toastCtrl: ToastController;
    loadingCtrl: LoadingController;
    private _alertController;
    private _translate;
    private loading;
    static readonly SUCCESS: number;
    static readonly ERROR: number;
    static readonly WARNING: number;
    toastDisplay: Toast;
    constructor(toastCtrl: ToastController, loadingCtrl: LoadingController, _alertController: AlertController, _translate: TranslateService);
    toast(message: string, options?: TotvsNotificationOptions): Promise<void>;
    private getCssClass;
    presentLoading(_enableBackdropDismiss?: boolean): Promise<any>;
    dismissLoading(): void;
    presentAlert(_title: string, _subTitle: string, _buttons: any[], _enableBackdropDismiss?: boolean): void;
    presentPrompt(_title: string, inputs: any[], _buttons: any[], _subTitle?: string, _enableBackdropDismiss?: boolean): void;
}
