import '../../assert/js/assert.js';
import '../../globals.js';
import TReadOnlyProperty from '../../axon/js/TReadOnlyProperty.js';
import { EmptySelfOptions } from '../../phet-core/js/optionize.js';
import PickOptional from '../../phet-core/js/types/PickOptional.js';
import StrictOmit from '../../phet-core/js/types/StrictOmit.js';
import { Font, FontOptions } from '../../scenery/js/imports.js';
import { PhetioObjectOptions } from '../../tandem/js/PhetioObject.js';
type SelfOptions = EmptySelfOptions;
export type MathSymbolFontOptions = SelfOptions & StrictOmit<FontOptions, 'family'>;
type CreateDerivedPropertyOptions = PickOptional<FontOptions, 'style'> & PickOptional<PhetioObjectOptions, 'tandem'>;
export default class MathSymbolFont extends Font {
    static readonly FAMILY = "\"Times New Roman\", Times, serif";
    constructor(providedOptions?: number | string | MathSymbolFontOptions);
    /**
     * Converts a string to the markup needed to display that string with RichText, using the same family as MathSymbolFont.
     * @param text
     * @param [style] - see Font options.style
     */
    static getRichTextMarkup(text: string, style?: string): string;
    /**
     * Wraps a dynamic string in RichText markup that will display the string in the same font as MathSymbolFont.
     */
    static createDerivedProperty(symbolStringProperty: TReadOnlyProperty<string>, providedOptions?: CreateDerivedPropertyOptions): TReadOnlyProperty<string>;
}
export {};
//# sourceMappingURL=MathSymbolFont.d.ts.map