import { IActiveToast, IToastConfig, IToastDeclaration, IToastService } from "./public-api";
import * as i0 from "@angular/core";
/**
 * @ignore
 */
export declare abstract class ToastServiceBase implements IToastService {
    abstract setConfig(config: IToastConfig, itemIdentificator?: string): void;
    abstract error(toastDeclaration: IToastDeclaration): IActiveToast;
    abstract info(toastDeclaration: IToastDeclaration): IActiveToast;
    abstract success(toastDeclaration: IToastDeclaration): IActiveToast;
    abstract warning(toastDeclaration: IToastDeclaration): IActiveToast;
    abstract clear(toastId?: number): void;
    abstract remove(toastId: number): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<ToastServiceBase, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ToastServiceBase>;
}
