import '../../chipper/js/browser/initialize-globals.js';
import '../../assert/js/assert.js';
import '../../globals.js';
/**
 * NavigationBarAudioToggleButton is a button for controlling whether audio is enabled or disabled that is designed to
 * work on the PhET navigation bar. Audio includes all auditory features in the sim, so when this is button is toggled
 * "off", the sim should be totally silent.
 *
 * If you're wondering why this is drawn in code rather than using a Font Awesome node, please see
 * https://github.com/phetsims/tambo/issues/19.
 *
 * @author John Blanco
 * @author Chris Klusendorf
 */
import BooleanProperty from '../../axon/js/BooleanProperty.js';
import TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import PickRequired from '../../phet-core/js/types/PickRequired.js';
import { Color } from '../../scenery/js/imports.js';
import JoistButton, { JoistButtonOptions } from './JoistButton.js';
type SelfOptions = {
    supportsAudioPreferences: boolean;
};
type NavigationBarAudioToggleButtonOptions = SelfOptions & PickRequired<JoistButtonOptions, 'tandem'> & Pick<JoistButtonOptions, 'pointerAreaDilationX' | 'pointerAreaDilationY'>;
declare class NavigationBarAudioToggleButton extends JoistButton {
    constructor(soundEnabledProperty: BooleanProperty, backgroundColorProperty: TReadOnlyProperty<Color>, providedOptions: NavigationBarAudioToggleButtonOptions);
}
export default NavigationBarAudioToggleButton;
//# sourceMappingURL=NavigationBarAudioToggleButton.d.ts.map