import '../../globals.js';
/**
 * OopsDialog is displayed when some limitation of the simulation is encountered.
 * So named because the messages typically begin with 'Oops!', so that's how people referred to it.
 * See https://github.com/phetsims/equality-explorer/issues/48
 *
 * @author Chris Malley (PixelZoom, Inc.)
 */
import ReadOnlyProperty from '../../axon/js/ReadOnlyProperty.js';
import { Node, RichTextOptions } from '../../scenery/js/imports.js';
import Dialog, { DialogOptions } from '../../sun/js/Dialog.js';
import IOType from '../../tandem/js/types/IOType.js';
type SelfOptions = {
    iconNode?: Node;
    richTextOptions?: RichTextOptions;
};
export type OopsDialogOptions = SelfOptions & DialogOptions;
export default class OopsDialog extends Dialog {
    private readonly disposeOopsDialog;
    /**
     * @param messageString - supports RichText formatting
     * @param [providedOptions]
     */
    constructor(messageString: string | ReadOnlyProperty<string>, providedOptions?: OopsDialogOptions);
    dispose(): void;
    static readonly OopsDialogIO: IOType<any, any, any>;
}
export {};
//# sourceMappingURL=OopsDialog.d.ts.map