import { ChacaUtils } from "../../core/utils"; export declare type PeriodicTableProps = { type?: "symbol" | "name"; }; export declare type UnitProps = { type?: "symbol" | "name"; }; export declare class ScienceModule { private readonly utils; constructor(utils: ChacaUtils); readonly constants: { units: { key: string; unit: string; symbol: string; }[]; periodicTableElements: { symbol: string; name: string; }[]; }; /** * Returns periodic table element * @param args.type Element format. Can be (`'name'` | `'symbol'`). Defaults `'name'` * * @example * modules.science.periodicTableElement() // 'Curium' * modules.science.periodicTableElement({ type: 'symbol' }) // 'Zn' * * @returns string */ periodicTableElement({ type }?: PeriodicTableProps): string; /** * Returns a unit of measurement * * @param args.type Unit format. Can be (`'name'` | `'symbol'`). Defaults `'name'` * * @example * modules.science.unit() // 'hertz (Hz)' * modules.science.unit({ type: 'symbol' }) // 'N' * @returns string */ unit({ type }?: UnitProps): string; }