import { PureComponent } from 'react'; import { IProps as IModalProps } from '../Modal'; export declare type IProps = IModalProps; interface IState { active: boolean; } export default class ConfirmModal extends PureComponent { static propTypes: { onClose: import("prop-types").Requireable<(...args: any[]) => any>; active: import("prop-types").Requireable; centered: import("prop-types").Requireable; closeButton: import("prop-types").Requireable; children: import("prop-types").Validator; transitionDuration: import("prop-types").Requireable; wrapContent: import("prop-types").Requireable<(...args: any[]) => any>; }; static defaultProps: { active: boolean; centered: boolean; closeButton: JSX.Element; transitionDuration: number; }; state: { active: boolean; }; private resolver; private promise; render(): JSX.Element; private onSubmit; private onClick; private onClose; resolve(state: boolean): void; setActiveState(active: boolean): Promise; show(): Promise; hide(): Promise; } export {}; //# sourceMappingURL=ConfirmModal.d.ts.map