import '../../chipper/js/browser/initialize-globals.js';
import '../../assert/js/assert.js';
import '../../globals.js';
import TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import { Color } from '../../scenery/js/imports.js';
import Tandem from '../../tandem/js/Tandem.js';
import IOType from '../../tandem/js/types/IOType.js';
import JoistButton from './JoistButton.js';
import Sim from './Sim.js';
declare class PhetButton extends JoistButton {
    /**
     * PhET-iO Type for PhetButton, to interface with PhET-iO API.  The PhetButtonIO acts as the main phet-io branding/logo in
     * the sim. It doesn't inherit from NodeIO because we neither need all of NodeIO's API methods, nor do we want to
     * support maintaining overriding no-ops in this file see https://github.com/phetsims/scenery/issues/711 for more info.
     */
    static readonly PhetButtonIO: IOType<any, any, any>;
    constructor(sim: Sim, backgroundFillProperty: TReadOnlyProperty<Color>, tandem: Tandem);
}
export default PhetButton;
//# sourceMappingURL=PhetButton.d.ts.map