import { Message } from './message';
import * as i0 from "@angular/core";
export interface MessageRequest extends Partial<Message> {
    message: string;
    [x: string]: any;
}
export declare abstract class NotifyService {
    show(message: string, title?: string): Message;
    show(target: MessageRequest): Message;
    showInfo(target: MessageRequest): Message;
    showSuccess(target: MessageRequest): Message;
    showWarn(target: MessageRequest): Message;
    showError(target: MessageRequest): Message;
    showFatal(target: MessageRequest): Message;
    protected abstract showNotify(message: Message): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<NotifyService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<NotifyService>;
}
