import React from 'react';
export declare type OverlayMaskType = 'default' | 'inverted' | 'none';
export declare type OverlayProps = {
    isShow?: boolean;
    unmountOnExit?: boolean;
    clickCallback?: () => void;
    zIndex?: number;
    onEnter?: () => void;
    onExit?: () => void;
    onEntered?: () => void;
    onExited?: () => void;
    type?: OverlayMaskType;
    prefixCls?: string;
    style?: React.CSSProperties;
    children?: React.ReactNode;
} & typeof defaultProps;
declare const defaultProps: {
    isShow: boolean;
    unmountOnExit: boolean;
    zIndex: number;
    prefixCls: string;
    type: string;
};
declare const Overlay: {
    (props: OverlayProps): JSX.Element;
    defaultProps: {
        isShow: boolean;
        unmountOnExit: boolean;
        zIndex: number;
        prefixCls: string;
        type: string;
    };
};
export default Overlay;
