import type { IconProps } from '@gravity-ui/uikit'; import type { SettingProps, SettingsInfoFieldProps } from './Setting'; export interface SettingsSection { id: string; title: string; settings: (SettingProps | SettingsInfoFieldProps)[]; } export interface SettingsPage { id: string; title: string; icon: IconProps; sections: SettingsSection[]; hideTitle?: boolean; } export type YDBEmbeddedUISettings = SettingsPage[]; export declare const themeSetting: SettingProps; export declare const languageSetting: SettingProps; export declare const binaryDataInPlainTextDisplay: SettingProps; export declare const invertedDisksSetting: SettingProps; export declare const enableNewStorageViewSetting: SettingProps; export declare const showDomainDatabase: SettingProps; export declare const useClusterBalancerAsBackendSetting: SettingProps; export declare const enableAutocompleteSetting: SettingProps; export declare const enableCodeAssistantSetting: SettingProps; export declare const enableQueryStreamingSetting: SettingProps; export declare const enableBlobStorageCapacityMetricsSetting: SettingProps; export declare const enableTenantNavigationV2Setting: SettingProps; export declare const enableStorageExpertModeSetting: SettingProps; export declare function applyDetailedStorageViewSettingAvailability(settings: YDBEmbeddedUISettings, available?: boolean): YDBEmbeddedUISettings; export declare function applyBlobStorageCapacityMetricsSettingAvailability(settings: YDBEmbeddedUISettings, available: boolean): YDBEmbeddedUISettings; export declare function applyStorageExpertModeSettingAvailability(settings: YDBEmbeddedUISettings, available?: boolean): YDBEmbeddedUISettings; export declare const autocompleteOnEnterSetting: SettingProps; export declare const aclSyntaxSetting: SettingProps; export declare const interfaceVersionInfoField: SettingsInfoFieldProps; export declare const appearanceSection: SettingsSection; export declare const experimentsSection: SettingsSection; export declare const devSettingsSection: SettingsSection; export declare const resultsSettingsSection: SettingsSection; export declare const aboutSettingsSection: SettingsSection; export declare const generalPage: SettingsPage; export declare const experimentsPage: SettingsPage; export declare const editorPage: SettingsPage; export declare const aboutPage: SettingsPage; export declare function getUserSettings({ singleClusterMode, codeAssistantConfigured, }: { singleClusterMode: boolean; codeAssistantConfigured?: boolean; }): SettingsPage[];