import '../../../globals.js';
/**
 * The content for the "Simulation" tab in the PreferencesDialog. Contains controls for any simulation-specific
 * preferences.
 *
 * @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 { SimulationModel } from './PreferencesModel.js';
import PreferencesPanel, { PreferencesPanelOptions } from './PreferencesPanel.js';
import PreferencesType from './PreferencesType.js';
type SelfOptions = EmptySelfOptions;
type SimulationPreferencesPanelOptions = SelfOptions & PreferencesPanelOptions & PickRequired<PreferencesPanelOptions, 'tandem'>;
declare class SimulationPreferencesPanel extends PreferencesPanel {
    /**
     * @param simulationModel - configuration for the Tab, see PreferencesModel for entries
     * @param selectedTabProperty
     * @param tabVisibleProperty
     * @param [providedOptions]
     */
    constructor(simulationModel: SimulationModel, selectedTabProperty: TReadOnlyProperty<PreferencesType>, tabVisibleProperty: TReadOnlyProperty<boolean>, providedOptions?: SimulationPreferencesPanelOptions);
}
export default SimulationPreferencesPanel;
//# sourceMappingURL=SimulationPreferencesPanel.d.ts.map