import '../../../globals.js';
/**
 * The main Property for a translated string (subtyped so we can get the stringKey, or other things in the future).
 *
 * @author Jonathan Olson <jonathan.olson>
 */
import DynamicProperty from '../../../axon/js/DynamicProperty.js';
import { Locale } from '../../../joist/js/i18n/localeProperty.js';
import Tandem from '../../../tandem/js/Tandem.js';
import type LocalizedString from './LocalizedString.js';
declare class LocalizedStringProperty extends DynamicProperty<string, string, Locale> {
    readonly localizedString: LocalizedString;
    constructor(localizedString: LocalizedString, tandem: Tandem, metadata?: Record<string, unknown>);
    get stringKey(): string;
}
export default LocalizedStringProperty;
//# sourceMappingURL=LocalizedStringProperty.d.ts.map