import { OnInit, TemplateRef, EventEmitter } from '@angular/core';
import { ModalOptions } from './modal-options.provider';
export declare class ModalComponent implements OnInit {
    private _option;
    defaultProps: {
        visible: boolean;
        prefixCls: string;
        transparent: boolean;
        popup: boolean;
        animationType: string;
        animated: boolean;
        style: {};
        footer: any[];
        closable: boolean;
        maskClosable: boolean;
        operation: boolean;
        platform: string;
        className: string;
        wrapClassName: string;
        message: string;
        actions: any[];
        callbackOrActions: any[];
        type: string;
        defaultValue: string;
        placeholders: any[];
    };
    value: string;
    passwordValue: string;
    autoFocus: {
        focus: boolean;
        date: Date;
    };
    transitionName: string;
    maskTransitionName: string;
    isTitleString: boolean;
    isMessageString: boolean;
    wrapCls: {};
    cls: {};
    btnGroupClass: {};
    data: {};
    private _title;
    private _message;
    private _focus;
    inputElementRef: any;
    title: string | TemplateRef<any>;
    visible: any;
    closable: any;
    maskClosable: any;
    popup: any;
    animationType: any;
    transparent: any;
    footer: any;
    platform: any;
    message: string | TemplateRef<any>;
    className: any;
    wrapClassName: any;
    actions: any;
    defaultValue: any;
    type: any;
    placeholders: Array<string>;
    operation: any;
    focus: any;
    onClose: EventEmitter<any>;
    constructor(_option: ModalOptions);
    setClassMap(): void;
    inputChange(type: any, value: any): void;
    leaveAnimation(): void;
    close(): void;
    ngOnInit(): void;
}
