import '../../../chipper/js/browser/initialize-globals.js';
import '../../../assert/js/assert.js';
import '../../../globals.js';
import TSoundPlayer from '../../../tambo/js/TSoundPlayer.js';
import PushButtonModel, { PushButtonListener, PushButtonModelOptions } from './PushButtonModel.js';
import RoundButton, { RoundButtonOptions } from './RoundButton.js';
type SelfOptions = {
    soundPlayer?: TSoundPlayer;
};
type SuperOptions = RoundButtonOptions & PushButtonModelOptions;
export type RoundPushButtonOptions = SelfOptions & SuperOptions;
export default class RoundPushButton extends RoundButton {
    protected readonly pushButtonModel: PushButtonModel;
    private readonly disposeRoundPushButton;
    constructor(providedOptions?: RoundPushButtonOptions);
    dispose(): void;
    /**
     * Adds a listener that will be notified when the button fires.
     */
    addListener(listener: PushButtonListener): void;
    /**
     * Removes a listener.
     */
    removeListener(listener: PushButtonListener): void;
}
export {};
//# sourceMappingURL=RoundPushButton.d.ts.map