import { OnInit, EventEmitter } from '@angular/core';
import { CdkOverlayOrigin } from '@angular/cdk/overlay';
import { Subject, Subscription } from 'rxjs';
export declare class ModalComponent implements OnInit {
    ngOnInit(): void;
    state: string;
    icon_status: {
        'info': string;
        'error': string;
        'warning': string;
        'success': string;
        'loading': string;
    };
    onOk: EventEmitter<{}>;
    onCancel: EventEmitter<{}>;
    showFooter: boolean;
    width: number;
    top: number;
    maskClose: boolean;
    showHeader: boolean;
    status: 'error' | 'success' | 'warning' | 'info';
    title: any;
    closeable: boolean;
    message: any;
    atType: 'confirm' | 'normal';
    OnOkFallBack: () => void;
    $showSubscription: Subscription;
    OnCancleFallBack: () => void;
    ok(): void;
    cancel(): void;
    overlay: CdkOverlayOrigin;
    showChange: EventEmitter<boolean>;
    private _show;
    $showChange: Subject<{}>;
    clickHide(event: any): void;
    show: boolean;
    setShow(value: any): void;
    ngAfterViewInit(): void;
    subscribeStatus(): void;
}
