import { ReactNodeArray, ReactNode, FC } from "react";
import "./index.scss";
interface IPortalProps {
    children?: ReactNodeArray | ReactNode;
}
export interface IModalAction {
    action(): void;
    title: string;
}
interface IProps extends IPortalProps {
    open: boolean;
    primaryAction?: IModalAction;
    secondaryAction?: IModalAction;
    closeHandler: () => void;
    title?: string;
    className?: string;
    size?: EModalSize;
    closeShow?: boolean;
    outSideClick?: boolean;
}
export declare enum EModalSize {
    XS = "xs",
    S = "s",
    M = "m",
    L = "l",
    XL = "xl"
}
declare const Modal: FC<IProps>;
export default Modal;
