import * as React from 'react'; export declare type optionSize = 'lg' | 'md' | 'sm'; interface IModalProps { isOpen?: boolean; size?: optionSize; className?: string; iconClose?: boolean; headerContent?: React.ReactNode; bodyContent?: React.ReactNode; bodyNotPadding?: boolean; footerContent?: React.ReactNode; footerDisabledCloseModal?: boolean; isBtnClose?: boolean; beforeShowModal?: Function; afterCloseModal?: Function; backdrop?: any; keyboard: boolean; centered: boolean; } interface IModalStates { isOpen: boolean; } export declare class Modal extends React.Component { constructor(props: any); static defaultProps: { isOpen: boolean; size: string; iconClose: boolean; isBtnClose: boolean; backdrop: string; keyboard: boolean; centered: boolean; }; componentWillReceiveProps(nextProps: any): void; handleOnClick(): void; render(): JSX.Element; } export {};