import { ExceptionInfo } from './message-box.props';
export interface MessageBoxOption {
    width?: number;
    type: string;
    title?: string;
    detail?: string;
    okButtonText?: string;
    cancelButtonText?: string;
    exceptionInfo?: ExceptionInfo;
    acceptCallback?: () => void;
    rejectCallback?: () => void;
    buttons?: Array<any>;
    enableNeverShowAgain?: boolean;
    onNeverShowAgain?: (e: any) => void;
}
export default class MessageBoxService {
    static app: any;
    static show(options: MessageBoxOption | string, messageText?: string, otherOpts?: any): any;
    static info(message: string, detail: string): void;
    static warning(message: string, detail: string): void;
    static success(message: string, detail: string): void;
    static error(message: string, detail: string, date?: string): any;
    static prompt(message: string, detail: string): void;
    static question(message: string, detail: string, acceptCallback: () => void, rejectCallback?: () => void, neverShowAgainOptions?: {
        enable: boolean;
        onNeverShowAgain?: (e: any) => void;
    }): void;
    static showHtmlMsg(type: string, title: string, message: string, callback?: () => void): void;
}
