import React from 'react'; import PropTypes from 'prop-types'; import { Base16Theme } from 'base16'; import { Props as FormProps } from '../Form/Form'; export interface DialogProps { open?: boolean; title?: string; children?: React.ReactNode; actions?: React.ReactNode[]; submitText?: string; fullWidth?: boolean; noHeader?: boolean; noFooter?: boolean; modal?: boolean; onDismiss: (e: React.MouseEvent | false) => void; onSubmit: () => void; theme?: Base16Theme; } declare const Dialog_base: typeof React.PureComponent; export default class Dialog

extends Dialog_base & FormProps

)> { submitButton?: HTMLInputElement | null; onSubmit: () => void; getFormButtonRef: React.RefCallback; onKeyDown: React.KeyboardEventHandler; render(): JSX.Element; static propTypes: { open: PropTypes.Requireable; title: PropTypes.Requireable; children: PropTypes.Requireable; actions: PropTypes.Requireable; submitText: PropTypes.Requireable; fullWidth: PropTypes.Requireable; noHeader: PropTypes.Requireable; noFooter: PropTypes.Requireable; modal: PropTypes.Requireable; onDismiss: PropTypes.Requireable<(...args: any[]) => any>; onSubmit: PropTypes.Requireable<(...args: any[]) => any>; theme: PropTypes.Requireable; }; } export {};