import '../../chipper/js/browser/initialize-globals.js';
import '../../assert/js/assert.js';
import '../../globals.js';
import TEmitter from '../../axon/js/TEmitter.js';
import TProperty from '../../axon/js/TProperty.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { Node, NodeOptions, TPaint, TrimParallelDOMOptions, VoicingOptions } from '../../scenery/js/imports.js';
import TSoundPlayer from '../../tambo/js/TSoundPlayer.js';
type SelfOptions = {
    centerColor?: TPaint;
    radius?: number;
    selectedColor?: TPaint;
    deselectedColor?: TPaint;
    xSpacing?: number;
    stroke?: TPaint;
    soundPlayer?: TSoundPlayer;
    touchAreaXDilation?: number;
    touchAreaYDilation?: number;
    mouseAreaXDilation?: number;
    mouseAreaYDilation?: number;
    a11yNameAttribute?: string | number | null;
};
type ParentOptions = VoicingOptions & StrictOmit<NodeOptions, 'children'>;
export type AquaRadioButtonOptions = SelfOptions & TrimParallelDOMOptions<ParentOptions>;
declare const AquaRadioButton_base: typeof Node & import("../../phet-core/js/types/Constructor.js").default<import("../../scenery/js/imports.js").TVoicing<Node>> & import("../../phet-core/js/types/Constructor.js").default<import("../../scenery/js/imports.js").TWidthSizable>;
export default class AquaRadioButton<T> extends AquaRadioButton_base {
    readonly value: T;
    private readonly disposeAquaRadioButton;
    static readonly DEFAULT_RADIUS = 7;
    readonly onInputEmitter: TEmitter;
    private readonly constraint;
    _isMouseAreaCustomized: boolean;
    _isTouchAreaCustomized: boolean;
    _isSettingAreas: boolean;
    /**
     * @param property
     * @param value - the value that corresponds to this button, same type as property
     * @param labelNode - Node that will be vertically centered to the right of the button
     * @param providedOptions
     */
    constructor(property: TProperty<T>, value: T, labelNode: Node, providedOptions?: AquaRadioButtonOptions);
    dispose(): void;
}
export {};
//# sourceMappingURL=AquaRadioButton.d.ts.map