import React from 'react';
export interface ModalProps {
    show?: boolean;
    title?: string;
    className?: string;
    size?: 'small' | 'medium' | 'large' | 'large-plus' | 'extra-large';
    closeButton?: boolean;
    hiddenSubmit?: boolean;
    secondaryActionText?: string;
    primaryActionText?: string;
    dangerActionText?: string;
    children?: any;
    primaryLoading?: boolean;
    dangerLoading?: boolean;
    primarySubmit?: boolean;
    dangerSubmit?: boolean;
    isHeaderDownload?: boolean;
    headerContent?: string;
    downloadLinkRef?: any;
    hrefLink?: string;
    downloadText?: string;
    isCancel?: boolean;
    onCancel?(): void;
    leftActionText?: string;
    onHide?(): void;
    onSubmit?(): void;
    onPrimaryClick?(): void;
    onDangerClick?(): void;
    onHeaderAction?(): void;
    onLeftActionText?(): void;
    disableLeftAction?: boolean;
    loadingLeftAction?: boolean;
    type?: 'default' | 'no-padding';
    customWidth?: string;
    inCard?: boolean;
    disableCloseButton?: boolean;
    disableSubmit?: boolean;
    dowloadIcon?: boolean;
    hiddenCloseButton?: boolean;
    footerBulkAction?: any;
    noOverlay?: boolean;
    disableOutsideClick?: boolean;
    customFooter?: any;
    customHeight?: string;
    headerClassName?: string;
    theme?: 'WHITE' | 'GRAY';
}
export declare const PHXModal: ({ show, title, className, primaryActionText, secondaryActionText, dangerActionText, children, primaryLoading, size, dangerLoading, footerBulkAction, downloadLinkRef, downloadText, primarySubmit, dangerSubmit, hiddenSubmit, hrefLink, isCancel, closeButton, isHeaderDownload, noOverlay, headerContent, onHide, onSubmit, onPrimaryClick, onDangerClick, onCancel, onHeaderAction, type, customWidth, inCard, disableCloseButton, leftActionText, disableLeftAction, loadingLeftAction, onLeftActionText, disableSubmit, dowloadIcon, hiddenCloseButton, disableOutsideClick, customFooter, customHeight, headerClassName, theme, }: ModalProps) => React.JSX.Element;
