//
export interface IModalBaseProps extends React.HTMLAttributes {
className?: string;
closeOnEscPress?: boolean;
onClose(): void;
}
export interface IModalProps extends IModalBaseProps {
heading?: React.ReactNode;
footer?: React.ReactNode;
}
export interface IActionModalProps extends IModalBaseProps {
heading?: React.ReactNode;
icon?: React.ReactNode;
actions?: React.ReactNode;
}
export interface IModalPortalProps {
className?: string;
parentElementName?: string;
}
export var ModalBase: React.ComponentType;
export var ModalPortal: React.ComponentType;
export var ActionModal: React.ComponentType;
export var Modal: React.ComponentType;
export var ModalHeader: React.ComponentType<
React.HTMLAttributes
>;
export var ModalFooter: React.ComponentType<
React.HTMLAttributes
>;
export var ModalBody: React.ComponentType>;
export var ActionModalActions: React.ComponentType<
React.HTMLAttributes
>;
export var ActionModalContent: React.ComponentType<
React.HTMLAttributes
>;
export var ActionModalIcon: React.ComponentType<
React.HTMLAttributes
>;
export var ActionModalHeading: React.ComponentType<
React.HTMLAttributes
>;