import { MessagePopupButton } from './message-popup.service';
import { DialogRef } from '../dialog/dialog-ref';
import { ModalComponent, SystelabModalContext } from '../dialog/modal-context';
import { MessagePopupIcon } from './message-with-icon.component';
import * as i0 from "@angular/core";
export declare class MessagePopupViewContext extends SystelabModalContext {
    fullScreen: boolean;
    maxWidth: number;
    minWidth: number;
    maxHeight: number;
    minHeight: number;
    title: string;
    msg: string;
    icon: MessagePopupIcon;
    type: number;
    color: string;
    buttons: MessagePopupButton[];
    askAgain: boolean;
    msgAskAgain: string;
}
export declare class MessagePopupViewComponent implements ModalComponent<MessagePopupViewContext> {
    dialog: DialogRef<MessagePopupViewContext>;
    parameters: MessagePopupViewContext;
    hasAnyButtonFocus: boolean;
    checkAskAgain: boolean;
    constructor(dialog: DialogRef<MessagePopupViewContext>);
    static getParameters(): MessagePopupViewContext;
    close(value?: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<MessagePopupViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MessagePopupViewComponent, "dialog-view", never, {}, {}, never, never, false, never>;
}
