import '../../globals.js';
import type BooleanProperty from '../../axon/js/BooleanProperty.js';
import type TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import type PickRequired from '../../phet-core/js/types/PickRequired.js';
import Color from '../../scenery/js/util/Color.js';
import JoistButton, { type 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;
