import React from 'react';
import { ButtonProps } from '../Button';
type BaseModalProps = {
    baseClass?: string;
    active?: boolean;
    className?: string;
    title?: React.ReactNode;
    titleId?: string;
    showClose?: boolean;
    autoFocus?: boolean;
    backdrop?: boolean | 'static';
    actions?: ButtonProps[];
    vertical?: boolean;
    bgColor?: string;
    bodyAlign?: 'left' | 'center';
    onClose?: () => void;
    onBackdropClick?: () => void;
    children?: React.ReactNode;
};
export type ModalProps = BaseModalProps & {
    avatar?: string;
};
export type PopupProps = BaseModalProps & {
    subTitle?: string;
    logo?: string;
    actionsDesc?: React.ReactNode;
    height?: number | string;
    overflow?: boolean;
};
type InternalProps = BaseModalProps & ModalProps & PopupProps;
export declare const Base: (props: InternalProps) => React.ReactPortal | null;
export {};
