import '../../../globals.js';
import type TReadOnlyProperty from '../../../axon/js/TReadOnlyProperty.js';
import { type EmptySelfOptions } from '../../../phet-core/js/optionize.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';
import type PreferencesModel from './PreferencesModel.js';
type SelfOptions = EmptySelfOptions;
export type NavigationBarPreferencesButtonOptions = SelfOptions & PickRequired<JoistButtonOptions, 'tandem'> & Pick<JoistButtonOptions, 'pointerAreaDilationX' | 'pointerAreaDilationY'>;
declare class NavigationBarPreferencesButton extends JoistButton {
    constructor(preferencesModel: PreferencesModel, backgroundColorProperty: TReadOnlyProperty<Color>, providedOptions: NavigationBarPreferencesButtonOptions);
}
export default NavigationBarPreferencesButton;
