import { ErrorDetalleModel, ErrorModel, ErrorCampo } from '../../core/models';
import { IHttpResponseError } from '../../core/models/error-detalle.model';
import * as i0 from "@angular/core";
interface Alerta {
    message?: string;
    classname?: string;
    delay?: number;
    title?: string;
    errores?: ErrorDetalleModel[] | ErrorCampo[];
}
export declare class AlertService {
    toasts: Alerta[];
    success(message: string, duration?: number): void;
    error(message?: string, errores?: ErrorDetalleModel[], delay?: number): void;
    errorModel(errorModel: ErrorModel): void;
    errorCampo(errores?: ErrorCampo[]): void;
    warning(message: string, errores?: ErrorDetalleModel[], duration?: number): void;
    info(message?: string, errores?: ErrorDetalleModel[], delay?: number): void;
    show(message: string, clasname: string, delay: number, errores?: ErrorDetalleModel[]): void;
    showListError(errores: ErrorCampo[], delay: number, message?: string): void;
    showAlertErrGeneric(error: IHttpResponseError, delay?: number): void;
    remove(toast: any | null): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AlertService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<AlertService>;
}
export {};
