import '../../../globals.js';
/**
 * Button in the NavigationBar that opens the PreferencesDialog.
 *
 * @author Jesse Greenberg (PhET Interactive Simulations)
 */
import TReadOnlyProperty from '../../../axon/js/TReadOnlyProperty.js';
import { EmptySelfOptions } from '../../../phet-core/js/optionize.js';
import PickRequired from '../../../phet-core/js/types/PickRequired.js';
import { Color } from '../../../scenery/js/imports.js';
import JoistButton, { JoistButtonOptions } from '../JoistButton.js';
import 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;
//# sourceMappingURL=NavigationBarPreferencesButton.d.ts.map