import '../../assert/js/assert.js';
import '../../globals.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { Circle, CircleOptions, TColor } from '../../scenery/js/imports.js';
type SelfOptions = {
    mainColor?: TColor;
    highlightColor?: TColor;
    shadowColor?: TColor;
    highlightDiameterRatio?: number;
    highlightXOffset?: number;
    highlightYOffset?: number;
};
export type ShadedSphereNodeOptions = SelfOptions & StrictOmit<CircleOptions, 'fill'>;
export default class ShadedSphereNode extends Circle {
    private readonly updateShadedSphereFill;
    constructor(diameter: number, providedOptions?: ShadedSphereNodeOptions);
    protected invalidatePath(): void;
}
export {};
//# sourceMappingURL=ShadedSphereNode.d.ts.map