import '../../assert/js/assert.js';
import '../../globals.js';
import { Color } from '../../scenery/js/imports.js';
export default class Element {
    readonly symbol: string;
    readonly covalentRadius: number;
    readonly vanDerWaalsRadius: number;
    readonly electronegativity: number | null;
    readonly atomicWeight: number;
    readonly color: Color | string;
    static readonly Ar: Element;
    static readonly B: Element;
    static readonly Be: Element;
    static readonly Br: Element;
    static readonly C: Element;
    static readonly Cl: Element;
    static readonly F: Element;
    static readonly H: Element;
    static readonly I: Element;
    static readonly N: Element;
    static readonly Ne: Element;
    static readonly O: Element;
    static readonly P: Element;
    static readonly S: Element;
    static readonly Si: Element;
    static readonly Sn: Element;
    static readonly Xe: Element;
    static readonly elements: Element[];
    private static readonly elementMap;
    /**
     * @param symbol
     * @param covalentRadius - covalent radius, in picometers. For a quick chart,
     *        see http://en.wikipedia.org/wiki/Atomic_radii_of_the_elements_(data_page)
     * @param vanDerWaalsRadius - Van der Waals radius, in picometers. See chart at
     *        http://en.wikipedia.org/wiki/Atomic_radii_of_the_elements_(data_page)
     * @param electronegativity - in Pauling units, see https://secure.wikimedia.org/wikipedia/en/wiki/Electronegativity,
     *        is null when undefined for an element (as is the case for noble gasses)
     * @param atomicWeight - in atomic mass units (u). from http://www.webelements.com/periodicity/atomic_weight/
     * @param color - color used in visual representations
     */
    constructor(symbol: string, covalentRadius: number, vanDerWaalsRadius: number, electronegativity: number | null, atomicWeight: number, color: Color | string);
    static getElementBySymbol(symbol: string): Element;
    isSameElement(element: Element): boolean;
    isHydrogen(): boolean;
    isCarbon(): boolean;
    isOxygen(): boolean;
    toString(): string;
}
//# sourceMappingURL=Element.d.ts.map