import '../../assert/js/assert.js';
import '../../globals.js';
import { EmptySelfOptions } from '../../phet-core/js/optionize.js';
import Dialog, { DialogOptions } from '../../sun/js/Dialog.js';
type SelfOptions = EmptySelfOptions;
export type UpdateDialogOptions = SelfOptions & DialogOptions;
export default class UpdateDialog extends Dialog {
    private readonly updateStepListener;
    private readonly updateVisibilityListener;
    constructor(providedOptions?: UpdateDialogOptions);
    /**
     * Shows the UpdateDialog, registering listeners that should only be called while the dialog is shown.
     * (joist-internal)
     */
    show(): void;
    /**
     * Removes listeners that should only be called when the Dialog is shown.
     * (joist-internal)
     */
    hide(): void;
}
export {};
//# sourceMappingURL=UpdateDialog.d.ts.map