///
import { Deferred } from '@fuselab/ui-shared/lib';
import { BaseComponent, IBaseProps } from 'office-ui-fabric-react/lib-commonjs/Utilities';
import { DialogState, IDialogBase } from './dialog.types';
export interface ConfirmState extends DialogState {
prompt: string;
}
export interface IConfirmDialog extends IDialogBase {
setPrompt(prompt: string): any;
}
export interface ConfirmProps extends IBaseProps {
prompt?: string;
}
/**
* simple text prompt confirmation modal dialog
*/
export declare class ConfirmDialog extends BaseComponent {
constructor(props: ConfirmProps);
setPrompt(prompt: string): void;
setShowing(showing: boolean): void;
setResponse(response: Deferred): void;
render(): JSX.Element;
private readonly dialogContent;
private readonly confirm;
private readonly cancel;
}