import '../../../globals.js';
/**
 * A DerivedProperty that maps ButtonModel states to the states needed by the radio button view.
 *
 * @author Aaron Davis (PhET Interactive Simulations)
 */
import { DerivedProperty5 } from '../../../axon/js/DerivedProperty.js';
import TProperty from '../../../axon/js/TProperty.js';
import ButtonModel from './ButtonModel.js';
import RadioButtonInteractionState from './RadioButtonInteractionState.js';
export default class RadioButtonInteractionStateProperty<T> extends DerivedProperty5<RadioButtonInteractionState, boolean, boolean, boolean, boolean, T> {
    /**
     * @param buttonModel
     * @param property - the axon Property set by the button
     * @param value - the value set by the button
     */
    constructor(buttonModel: ButtonModel, property: TProperty<T>, value: T);
}
//# sourceMappingURL=RadioButtonInteractionStateProperty.d.ts.map