import { FormModel } from '@xh/hoist/cmp/form'; import { HoistModel, MessageSpec } from '@xh/hoist/core'; import { ReactNode } from 'react'; /** * Model for a single instance of a modal dialog. * Not intended for direct application use. * @see XHClass.message() * @internal */ export declare class MessageModel extends HoistModel { xhImpl: boolean; title: any; icon: any; message: any; messageKey: any; className: any; input: any; extraConfirmLabel: ReactNode; confirmProps: any; cancelProps: any; cancelAlign: any; onConfirm: any; onCancel: any; dismissable: any; cancelOnDismiss: any; result: any; _resolver: any; formModel: FormModel; isOpen: boolean; constructor({ title, icon, message, messageKey, className, input, extraConfirmText, extraConfirmLabel, confirmProps, cancelProps, cancelAlign, onConfirm, onCancel, dismissable, cancelOnDismiss }: MessageSpec); doConfirmAsync(): Promise; doCancel(): void; doEscape(): void; close(): void; destroy(): void; private parseButtonProps; }