import * as React from 'react'; import { ModalProps } from './Modal'; import { ChildrenProps } from './ValidationForm'; interface Props extends ModalProps { children: (props: ChildrenProps) => React.ReactNode; confirmButtonText: string; header: string; initialValues: V; isDestructive?: boolean; isInitialValid?: boolean; onClose: () => void; onSubmit: (data: V) => Promise; validate: (data: V) => { [P in keyof V]?: string; }; } export default class ValidationModal extends React.PureComponent> { handleSubmit: (data: V) => Promise; render(): JSX.Element; } export {};