import type { TextParametersIds } from './Config'; import { SettingBase } from './SettingBase'; /** * A text setting object with a text label. */ export declare class SettingText extends SettingBase { id: TextParametersIds | CustomIds; onChangeEmit: (changedValue: string) => void; useUrlParams: boolean; constructor(id: TextParametersIds | CustomIds, label: string, description: string, defaultTextValue: string, useUrlParams: boolean, defaultOnChangeListener?: (changedValue: unknown, setting: SettingBase) => void); protected getValueAsString(): string; /** * @return The setting's value. */ get text(): string; /** * Update the setting's stored value. * @param inValue The new value for the setting. */ set text(inValue: string); }