import '../../globals.js';
import TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import Font from '../../scenery/js/util/Font.js';
import { PushButtonListener } from '../../sun/js/buttons/PushButtonModel.js';
import Dialog, { DialogOptions } from '../../sun/js/Dialog.js';
import { ScoreDisplayNumberAndStarOptions } from './ScoreDisplayNumberAndStar.js';
type SelfOptions = {
    phetGirlScale?: number;
    buttonsFont?: Font;
    buttonsWidth?: number;
    buttonsYSpacing?: number;
    keepGoingButtonListener?: PushButtonListener;
    newLevelButtonListener?: PushButtonListener;
    scoreDisplayOptions?: ScoreDisplayNumberAndStarOptions;
};
export type RewardDialogOptions = SelfOptions & StrictOmit<DialogOptions, 'focusOnShowNode'>;
export default class RewardDialog extends Dialog {
    constructor(score: number | TReadOnlyProperty<number>, providedOptions?: RewardDialogOptions);
}
export {};
