import React from 'react'; declare type DialogBaseProps = { visible: boolean; width?: React.ReactText; height?: React.ReactText; }; export declare type AlertDialogProps = DialogBaseProps & { prompt: React.ReactNode; onSubmit: () => void; title?: React.ReactNode; confirmText?: React.ReactNode; }; export declare const AlertDialog: React.FunctionComponent; export declare type ConfirmDialogProps = DialogBaseProps & { prompt: React.ReactNode; onSubmit: () => void; onDismiss: () => void; title?: React.ReactNode; confirmText?: React.ReactNode; cancelText?: React.ReactNode; }; export declare const ConfirmDialog: React.FunctionComponent; export declare type PromptDialogProps = DialogBaseProps & { prompt: React.ReactNode; onSubmit: (text: string) => void; onDismiss: () => void; title?: React.ReactNode; placeholder?: React.ReactNode; leftIcon?: React.ReactNode; rightIcon?: React.ReactNode; confirmText?: React.ReactNode; cancelText?: React.ReactNode; initialText?: string; emptyValueIsInvalid?: boolean; }; export declare const PromptDialog: React.FunctionComponent; export {};