import type { PropsWithChildren } from 'react';
import React from 'react';
import type { PickClassStyleType, ReactPropsBase, SchemaClassName } from 'jamis-core';
export interface PopUpProps extends PropsWithChildren, ReactPropsBase, PickClassStyleType {
    title?: string;
    className?: string;
    style?: {
        [styleName: string]: string;
    };
    overlay?: boolean;
    onHide?: () => void;
    isShow?: boolean;
    container?: any;
    showConfirm?: boolean;
    onConfirm?: (value: any) => void;
    showClose?: boolean;
    placement?: 'left' | 'center' | 'right';
    header?: JSX.Element;
    contentClassName?: SchemaClassName;
}
export declare class PopUp extends React.PureComponent<PopUpProps> {
    static defaultProps: Partial<PopUpProps>;
    scrollTop: number;
    componentDidUpdate(): void;
    componentWillUnmount(): void;
    handleClick(e: React.MouseEvent): void;
    render(): JSX.Element;
}
export default PopUp;
