import { PluginDropdownSetting, PluginSettingBase, PluginStringSetting } from '../interfaces'; import { InternalCallMethod, NamespaceBase } from './base'; /** * # Setting Namespace * * The API Setting namespace. */ export declare class SettingsNamespace extends NamespaceBase { /** @hidden */ constructor(_call: InternalCallMethod); /** * Register a dropdown setting. */ registerDropdownSetting: (setting: PluginDropdownSetting) => Promise; /** * Register a boolean setting. */ registerBooleanSetting: (setting: PluginSettingBase) => Promise; /** * Register a string setting. */ registerStringSetting: (setting: PluginStringSetting) => Promise; /** * Register a number setting. */ registerNumberSetting: (setting: PluginSettingBase) => Promise; /** * Get a setting by its id. */ getSetting: (settingId: string) => Promise; }