import { ActiveToast, ToastrService } from 'ngx-toastr';
import { Subject } from 'rxjs';
import { ZuiToastV2Options } from '../types';
export declare class ZUIToastV2Service {
    #private;
    private toastr;
    constructor(toastr: ToastrService);
    getData: <T>() => Subject<T>;
    getToast: () => Subject<ActiveToast<any>>;
    setOption: (option: Partial<ZuiToastV2Options>) => void;
    show: (message: string | string[], title?: string, option?: Partial<ZuiToastV2Options>) => ActiveToast<any>;
    success: (message: string | string[], title?: string, option?: Partial<ZuiToastV2Options>) => ActiveToast<any>;
    info: (message: string | string[], title?: string, option?: Partial<ZuiToastV2Options>) => ActiveToast<any>;
    warning: (message: string | string[], title?: string, option?: Partial<ZuiToastV2Options>) => ActiveToast<any>;
    error: (message: string | string[], title?: string, option?: Partial<ZuiToastV2Options>) => ActiveToast<any>;
    clear: (toastId?: number) => void;
    remove: (toastId: number) => boolean;
}
