/** * NOTE: This file was auto generated. DO NOT EDIT DIRECTLY! * To change feature flags, edit: * pkg/services/featuremgmt/registry.go * Then run: * make gen-feature-toggles */ import { type ReactFlagEvaluationOptions } from "@openfeature/react-sdk"; export declare const FlagKeys: { /** Enable manually starting an Assistant investigation from the alert instance drawer. */ readonly AlertingManualAssistantInvestigation: "alerting.manualAssistantInvestigation"; /** Enable the alert quality tab, which surfaces the health of your alert rules and recommends actions to improve them. */ readonly AlertingRuleQuality: "alerting.ruleQuality"; /** Automatically syncs external Alertmanager datasource configuration as ExtraConfiguration in Grafana */ readonly AlertingSyncExternalAlertmanager: "alerting.syncExternalAlertmanager"; /** Enables new analytics framework */ readonly AnalyticsFramework: "analyticsFramework"; /** Enables the assistant-powered Generate dashboard prompt and the plan card that approves the dashboard before it is built */ readonly AssistantDashboardPlanning: "assistant.dashboardPlanning"; /** Enables the template dashboard assistant */ readonly AssistantFrontendToolsDashboardTemplates: "assistant.frontend.tools.dashboardTemplates"; /** Enables the global fullscreen Workspace (Grafana Assistant workspace shell) in the top bar */ readonly AssistantFullscreenWorkspace: "assistant.fullscreenWorkspace"; /** Generate a per-datasource external ID for Grafana Assume Role (jsonData.grafanaExternalId). When disabled, new datasources keep using the stack-level external ID. */ readonly AwsAssumeRolePerDatasourceExternalId: "awsAssumeRolePerDatasourceExternalId"; /** Enable notebooks, a resource in the dashboard API group for mixing text cells, code cells, and visualization panels */ readonly DashboardNotebooks: "dashboard.notebooks"; /** Exposes the semantic (vector) search endpoint for dashboards under the dashboard API */ readonly DashboardVectorSearch: "dashboard.vectorSearch"; /** Enables the Assistant button in the dashboard templates card */ readonly DashboardTemplatesAssistantButton: "dashboardTemplatesAssistantButton"; /** Use the new datasource API groups for datasource resource requests, frontend flag */ readonly DatasourcesApiserverUseNewAPIsForDatasourceResources: "datasources.apiserver.useNewAPIsForDatasourceResources"; /** Enables the Metrics Batch API for the Azure Monitor data source, allowing up to 50 resources to be queried in a single request */ readonly DatasourcesAzureMonitorBatchAPI: "datasources.azureMonitorBatchAPI"; /** Use the new datasource API groups for datasource CRUD requests, frontend flag */ readonly DatasourcesConfigUiUseNewDatasourceCRUDAPIs: "datasources.config.ui.useNewDatasourceCRUDAPIs"; /** Data source query gateway */ readonly DatasourcesQueryGateway: "datasources.queryGateway"; /** Send Datsource health requests to /apis/ API routes instead of the legacy /api/datasources/uid/{uid}/health route. */ readonly DatasourcesApiServerEnableHealthEndpointFrontend: "datasourcesApiServerEnableHealthEndpointFrontend"; /** Enables additional experimental color schemes for visualizations. */ readonly DatavizExperimentalColorSchemes: "dataviz.experimentalColorSchemes"; /** A/A test for recently viewed dashboards feature */ readonly ExperimentRecentlyViewedDashboards: "experimentRecentlyViewedDashboards"; /** Enable Faro session replay for Grafana */ readonly FaroSessionReplay: "faroSessionReplay"; /** Enables the feedback button in the dashboard edit sidebar */ readonly FeedbackButton: "feedbackButton"; /** Renders the flame graph's top table using TableNG instead of the legacy Table */ readonly FlameGraphTableNg: "flameGraph.tableNg"; /** Enables the new Flame Graph UI containing the Call Tree view */ readonly FlameGraphWithCallTree: "flameGraphWithCallTree"; /** Enables global and folder-scoped dashboard variables via dashboard.grafana.app */ readonly GlobalDashboardVariables: "globalDashboardVariables"; /** Enables custom dashboard templates for enterprise */ readonly GrafanaCustomDashboardTemplates: "grafana.customDashboardTemplates"; /** Allows users to customise the mega menu by hiding top-level navigation items they are not interested in */ readonly GrafanaCustomizableMegaMenu: "grafana.customizableMegaMenu"; /** Enables global and folder-scoped dashboard variables via dashboard.grafana.app */ readonly GrafanaDashboardGlobalVariables: "grafana.dashboardGlobalVariables"; /** Redesigns dashboard settings page into Advanced Settings in a modal window */ readonly GrafanaDashboardSettingsRedesign: "grafana.dashboardSettingsRedesign"; /** Check for the existence of logs when linking from the Trace View */ readonly GrafanaDynamicTraceToLogs: "grafana.dynamicTraceToLogs"; /** Enables UI changes for integrations that require a scope to always be selected (for example, hides the scope selector's Remove all button) */ readonly GrafanaEnableScopesFirstMode: "grafana.enableScopesFirstMode"; /** Enables the sidebar in Explore metrics (Metrics Drilldown) */ readonly GrafanaExploreMetricsSidebar: "grafana.exploreMetricsSidebar"; /** Enables interactive grouped-label filtering through the tooltip in state timeline, status history and histogram panels */ readonly GrafanaFilterablePanels: "grafana.filterablePanels"; /** Enables PLG-focused growth redesign of the unified homepage */ readonly GrafanaGrowthHomepage: "grafana.growthHomepage"; /** Enables usage of the new annotations API client */ readonly GrafanaKubernetesAnnotationsClient: "grafana.kubernetesAnnotationsClient"; /** Enables log level inference from log line contents when level is not defined as a field or a label */ readonly GrafanaLogLevelInference: "grafana.logLevelInference"; /** Builds the navigation tree client-side instead of reading it from /bootdata */ readonly GrafanaMultiTenantNavTree: "grafana.multiTenantNavTree"; /** Enables a new UI for query errors and notices */ readonly GrafanaNewPanelQueryErrorsUI: "grafana.newPanelQueryErrorsUI"; /** Whether to use the new SharedPreferences functional component */ readonly GrafanaNewPreferencesPage: "grafana.newPreferencesPage"; /** Enables the new text panel */ readonly GrafanaNewTextPanel: "grafana.newTextPanel"; /** Adds a 'Download diagnostics' action that bundles diagnostic artifacts such as HTTP traffic (HAR), server log, dashboard and panel JSONs, and more */ readonly GrafanaOnDemandDiagnostics: "grafana.onDemandDiagnostics"; /** Enables firing an event for PanelEditNext feedback that triggers an in-house survey */ readonly GrafanaPanelEditNextFeedbackEvent: "grafana.panelEditNextFeedbackEvent"; /** Enables a redesigned query variable editor with split-pane preview and a spreadsheet for managing static options */ readonly GrafanaQueryVarEditorRedesign: "grafana.queryVarEditorRedesign"; /** Enables the dedicated Saved queries page and its navigation entry */ readonly GrafanaSavedQueriesPage: "grafana.savedQueriesPage"; /** Prevents flickering in dashboards */ readonly GrafanaScenesFlickeringFix: "grafana.scenesFlickeringFix"; /** Enable referencing an existing secret in an active keeper when creating a secure value */ readonly GrafanaSecretsReferenceValueUI: "grafana.secretsReferenceValueUI"; /** Enables starring folders and a virtual Starred folders folder in the dashboards list and folder picker */ readonly GrafanaStarredFolders: "grafana.starredFolders"; /** Enables using dashboard variables in panel threshold values */ readonly GrafanaThresholdsInterpolation: "grafana.thresholdsInterpolation"; /** Render the core Grafana data source picker behind the DataSourcePicker that @grafana/runtime exposes to plugins */ readonly GrafanaUnifiedDataSourcePicker: "grafana.unifiedDataSourcePicker"; /** Use the find default scope endpoint to seed the initial scope selection when none is set. */ readonly GrafanaUseDefaultScopesEndpoint: "grafana.useDefaultScopesEndpoint"; /** Enables semantic (vector) dashboard search in the command palette */ readonly GrafanaVectorSearchCmdk: "grafana.vectorSearchCmdk"; /** Enables the sidebar pane with new toggles and options in panel view mode */ readonly GrafanaViewPanelPane: "grafana.viewPanelPane"; /** Enables the new visual design refresh for the Grafana UI */ readonly GrafanaVisualDesignRefresh: "grafana.visualDesignRefresh"; /** Enables an inline version of Log Details that creates no new scrolls */ readonly InlineLogDetailsNoScrolls: "inlineLogDetailsNoScrolls"; /** Enables team APIs in the app platform */ readonly KubernetesTeamsApi: "kubernetesTeamsApi"; /** Enables the logs tableNG panel to replace existing tableRT */ readonly LogsTablePanelNG: "logsTablePanelNG"; /** Use stream shards to split queries into smaller subqueries */ readonly LokiShardSplitting: "lokiShardSplitting"; /** Enables managed plugins v2 (expanded rollout, community plugin coverage) */ readonly ManagedPluginsV2: "managedPluginsV2"; /** Enables the new Saved queries (query library) modal experience */ readonly NewSavedQueriesExperience: "newSavedQueriesExperience"; /** Applies OTel formatting templates to displayed logs */ readonly OtelLogsFormatting: "otelLogsFormatting"; /** Shows text labels on the add and stacked view buttons in PanelEditNext */ readonly PaneleditButtonLabels: "paneledit.buttonLabels"; /** Initializes data source instance settings asynchronously from the API instead of synchronously from boot data */ readonly PluginsInitDataSourcesAsync: "plugins.initDataSourcesAsync"; /** Enables plugins setting from new apis */ readonly PluginsUseMTPluginSettings: "plugins.useMTPluginSettings"; /** Enables plugins decoupling from bootdata */ readonly PluginsUseMTPlugins: "plugins.useMTPlugins"; /** Enable configurable commit message, branch name, and pull request title conventions for Git Sync */ readonly ProvisioningGitConventions: "provisioning.gitConventions"; /** Render the README.md of a Git Sync provisioned folder inline below its dashboards list */ readonly ProvisioningReadmes: "provisioning.readmes"; /** Author Git Sync commits as the acting Grafana user */ readonly ProvisioningUserAttribution: "provisioning.userAttribution"; /** Allow setting folder metadata for provisioned folders */ readonly ProvisioningFolderMetadata: "provisioningFolderMetadata"; /** Enables next generation query editor experience */ readonly QueryEditorNext: "queryEditorNext"; /** Store query history in browser IndexedDB instead of server-side */ readonly QueryHistoryLocalOnly: "queryHistory.localOnly"; /** Replace the Query History drawer with a new Recent Queries modal UI */ readonly QueryHistoryRecentQueriesUI: "queryHistory.recentQueriesUI"; /** Renders the raw Prometheus query results table using TableNG instead of the legacy Table */ readonly RawPrometheusTableNg: "rawPrometheus.tableNg"; /** Enables recently viewed dashboards section in the browsing dashboard page */ readonly RecentlyViewedDashboards: "recentlyViewedDashboards"; /** Enables reporting for any page in Grafana */ readonly ReportingAnyPageReporting: "reporting.anyPageReporting"; /** Routes snapshot requests from /api to the /apis endpoint */ readonly SnapshotsKubernetesSnapshots: "snapshots.kubernetesSnapshots"; /** Enables the splash screen modal for introducing new Grafana features on first session */ readonly SplashScreen: "splashScreen"; /** Enables CodeMirror editor for SQL Expressions */ readonly SqlExpressionsCodeMirror: "sqlExpressionsCodeMirror"; /** Enables column autocomplete for SQL Expressions */ readonly SqlExpressionsColumnAutoComplete: "sqlExpressionsColumnAutoComplete"; /** Enables option to position series names above bars in the state timeline panel */ readonly StateTimelineNameAboveBars: "stateTimeline.nameAboveBars"; /** Enables the 'Customize with Assistant' button on suggested dashboard cards */ readonly SuggestedDashboardsAssistantButton: "suggestedDashboardsAssistantButton"; /** Sizes TableNG auto-width columns to fit their content instead of distributing evenly */ readonly TableAutoColumnWidths: "table.autoColumnWidths"; /** Enables TableNG in the panel inspector's Data tab, replacing the legacy Table (TableRT) */ readonly TableInspectDataTableNG: "table.inspectDataTableNG"; /** Enables configuring a fixed page size for paginated tables instead of deriving it from the panel height */ readonly TablePaginationPageSize: "table.paginationPageSize"; /** Enables the new features in text panel */ readonly TextNewFeatures: "text.newFeatures"; /** Routes short URL requests from /api to the /apis endpoint in the frontend. Depends on kubernetesShortURLs */ readonly UseKubernetesShortURLsAPI: "useKubernetesShortURLsAPI"; }; /** * Enable manually starting an Assistant investigation from the alert instance drawer. * * **Details:** * - flag key: `alerting.manualAssistantInvestigation` * - default value: `false` */ export declare const useFlagAlertingManualAssistantInvestigation: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enable the alert quality tab, which surfaces the health of your alert rules and recommends actions to improve them. * * **Details:** * - flag key: `alerting.ruleQuality` * - default value: `false` */ export declare const useFlagAlertingRuleQuality: (options?: ReactFlagEvaluationOptions) => boolean; /** * Automatically syncs external Alertmanager datasource configuration as ExtraConfiguration in Grafana * * **Details:** * - flag key: `alerting.syncExternalAlertmanager` * - default value: `false` */ export declare const useFlagAlertingSyncExternalAlertmanager: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables new analytics framework * * **Details:** * - flag key: `analyticsFramework` * - default value: `false` */ export declare const useFlagAnalyticsFramework: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the assistant-powered Generate dashboard prompt and the plan card that approves the dashboard before it is built * * **Details:** * - flag key: `assistant.dashboardPlanning` * - default value: `false` */ export declare const useFlagAssistantDashboardPlanning: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the template dashboard assistant * * **Details:** * - flag key: `assistant.frontend.tools.dashboardTemplates` * - default value: `false` */ export declare const useFlagAssistantFrontendToolsDashboardTemplates: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the global fullscreen Workspace (Grafana Assistant workspace shell) in the top bar * * **Details:** * - flag key: `assistant.fullscreenWorkspace` * - default value: `false` */ export declare const useFlagAssistantFullscreenWorkspace: (options?: ReactFlagEvaluationOptions) => boolean; /** * Generate a per-datasource external ID for Grafana Assume Role (jsonData.grafanaExternalId). When disabled, new datasources keep using the stack-level external ID. * * **Details:** * - flag key: `awsAssumeRolePerDatasourceExternalId` * - default value: `false` */ export declare const useFlagAwsAssumeRolePerDatasourceExternalId: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enable notebooks, a resource in the dashboard API group for mixing text cells, code cells, and visualization panels * * **Details:** * - flag key: `dashboard.notebooks` * - default value: `false` */ export declare const useFlagDashboardNotebooks: (options?: ReactFlagEvaluationOptions) => boolean; /** * Exposes the semantic (vector) search endpoint for dashboards under the dashboard API * * **Details:** * - flag key: `dashboard.vectorSearch` * - default value: `false` */ export declare const useFlagDashboardVectorSearch: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the Assistant button in the dashboard templates card * * **Details:** * - flag key: `dashboardTemplatesAssistantButton` * - default value: `false` */ export declare const useFlagDashboardTemplatesAssistantButton: (options?: ReactFlagEvaluationOptions) => boolean; /** * Use the new datasource API groups for datasource resource requests, frontend flag * * **Details:** * - flag key: `datasources.apiserver.useNewAPIsForDatasourceResources` * - default value: `false` */ export declare const useFlagDatasourcesApiserverUseNewAPIsForDatasourceResources: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the Metrics Batch API for the Azure Monitor data source, allowing up to 50 resources to be queried in a single request * * **Details:** * - flag key: `datasources.azureMonitorBatchAPI` * - default value: `false` */ export declare const useFlagDatasourcesAzureMonitorBatchAPI: (options?: ReactFlagEvaluationOptions) => boolean; /** * Use the new datasource API groups for datasource CRUD requests, frontend flag * * **Details:** * - flag key: `datasources.config.ui.useNewDatasourceCRUDAPIs` * - default value: `false` */ export declare const useFlagDatasourcesConfigUiUseNewDatasourceCRUDAPIs: (options?: ReactFlagEvaluationOptions) => boolean; /** * Data source query gateway * * **Details:** * - flag key: `datasources.queryGateway` * - default value: `false` */ export declare const useFlagDatasourcesQueryGateway: (options?: ReactFlagEvaluationOptions) => boolean; /** * Send Datsource health requests to /apis/ API routes instead of the legacy /api/datasources/uid/{uid}/health route. * * **Details:** * - flag key: `datasourcesApiServerEnableHealthEndpointFrontend` * - default value: `false` */ export declare const useFlagDatasourcesApiServerEnableHealthEndpointFrontend: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables additional experimental color schemes for visualizations. * * **Details:** * - flag key: `dataviz.experimentalColorSchemes` * - default value: `false` */ export declare const useFlagDatavizExperimentalColorSchemes: (options?: ReactFlagEvaluationOptions) => boolean; /** * A/A test for recently viewed dashboards feature * * **Details:** * - flag key: `experimentRecentlyViewedDashboards` * - default value: `false` */ export declare const useFlagExperimentRecentlyViewedDashboards: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enable Faro session replay for Grafana * * **Details:** * - flag key: `faroSessionReplay` * - default value: `false` */ export declare const useFlagFaroSessionReplay: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the feedback button in the dashboard edit sidebar * * **Details:** * - flag key: `feedbackButton` * - default value: `true` */ export declare const useFlagFeedbackButton: (options?: ReactFlagEvaluationOptions) => boolean; /** * Renders the flame graph's top table using TableNG instead of the legacy Table * * **Details:** * - flag key: `flameGraph.tableNg` * - default value: `false` */ export declare const useFlagFlameGraphTableNg: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the new Flame Graph UI containing the Call Tree view * * **Details:** * - flag key: `flameGraphWithCallTree` * - default value: `false` */ export declare const useFlagFlameGraphWithCallTree: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables global and folder-scoped dashboard variables via dashboard.grafana.app * * **Details:** * - flag key: `globalDashboardVariables` * - default value: `false` */ export declare const useFlagGlobalDashboardVariables: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables custom dashboard templates for enterprise * * **Details:** * - flag key: `grafana.customDashboardTemplates` * - default value: `false` */ export declare const useFlagGrafanaCustomDashboardTemplates: (options?: ReactFlagEvaluationOptions) => boolean; /** * Allows users to customise the mega menu by hiding top-level navigation items they are not interested in * * **Details:** * - flag key: `grafana.customizableMegaMenu` * - default value: `false` */ export declare const useFlagGrafanaCustomizableMegaMenu: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables global and folder-scoped dashboard variables via dashboard.grafana.app * * **Details:** * - flag key: `grafana.dashboardGlobalVariables` * - default value: `false` */ export declare const useFlagGrafanaDashboardGlobalVariables: (options?: ReactFlagEvaluationOptions) => boolean; /** * Redesigns dashboard settings page into Advanced Settings in a modal window * * **Details:** * - flag key: `grafana.dashboardSettingsRedesign` * - default value: `true` */ export declare const useFlagGrafanaDashboardSettingsRedesign: (options?: ReactFlagEvaluationOptions) => boolean; /** * Check for the existence of logs when linking from the Trace View * * **Details:** * - flag key: `grafana.dynamicTraceToLogs` * - default value: `false` */ export declare const useFlagGrafanaDynamicTraceToLogs: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables UI changes for integrations that require a scope to always be selected (for example, hides the scope selector's Remove all button) * * **Details:** * - flag key: `grafana.enableScopesFirstMode` * - default value: `false` */ export declare const useFlagGrafanaEnableScopesFirstMode: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the sidebar in Explore metrics (Metrics Drilldown) * * **Details:** * - flag key: `grafana.exploreMetricsSidebar` * - default value: `false` */ export declare const useFlagGrafanaExploreMetricsSidebar: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables interactive grouped-label filtering through the tooltip in state timeline, status history and histogram panels * * **Details:** * - flag key: `grafana.filterablePanels` * - default value: `false` */ export declare const useFlagGrafanaFilterablePanels: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables PLG-focused growth redesign of the unified homepage * * **Details:** * - flag key: `grafana.growthHomepage` * - default value: `false` */ export declare const useFlagGrafanaGrowthHomepage: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables usage of the new annotations API client * * **Details:** * - flag key: `grafana.kubernetesAnnotationsClient` * - default value: `false` */ export declare const useFlagGrafanaKubernetesAnnotationsClient: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables log level inference from log line contents when level is not defined as a field or a label * * **Details:** * - flag key: `grafana.logLevelInference` * - default value: `false` */ export declare const useFlagGrafanaLogLevelInference: (options?: ReactFlagEvaluationOptions) => boolean; /** * Builds the navigation tree client-side instead of reading it from /bootdata * * **Details:** * - flag key: `grafana.multiTenantNavTree` * - default value: `false` */ export declare const useFlagGrafanaMultiTenantNavTree: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables a new UI for query errors and notices * * **Details:** * - flag key: `grafana.newPanelQueryErrorsUI` * - default value: `false` */ export declare const useFlagGrafanaNewPanelQueryErrorsUI: (options?: ReactFlagEvaluationOptions) => boolean; /** * Whether to use the new SharedPreferences functional component * * **Details:** * - flag key: `grafana.newPreferencesPage` * - default value: `true` */ export declare const useFlagGrafanaNewPreferencesPage: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the new text panel * * **Details:** * - flag key: `grafana.newTextPanel` * - default value: `false` */ export declare const useFlagGrafanaNewTextPanel: (options?: ReactFlagEvaluationOptions) => boolean; /** * Adds a 'Download diagnostics' action that bundles diagnostic artifacts such as HTTP traffic (HAR), server log, dashboard and panel JSONs, and more * * **Details:** * - flag key: `grafana.onDemandDiagnostics` * - default value: `false` */ export declare const useFlagGrafanaOnDemandDiagnostics: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables firing an event for PanelEditNext feedback that triggers an in-house survey * * **Details:** * - flag key: `grafana.panelEditNextFeedbackEvent` * - default value: `false` */ export declare const useFlagGrafanaPanelEditNextFeedbackEvent: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables a redesigned query variable editor with split-pane preview and a spreadsheet for managing static options * * **Details:** * - flag key: `grafana.queryVarEditorRedesign` * - default value: `true` */ export declare const useFlagGrafanaQueryVarEditorRedesign: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the dedicated Saved queries page and its navigation entry * * **Details:** * - flag key: `grafana.savedQueriesPage` * - default value: `false` */ export declare const useFlagGrafanaSavedQueriesPage: (options?: ReactFlagEvaluationOptions) => boolean; /** * Prevents flickering in dashboards * * **Details:** * - flag key: `grafana.scenesFlickeringFix` * - default value: `true` */ export declare const useFlagGrafanaScenesFlickeringFix: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enable referencing an existing secret in an active keeper when creating a secure value * * **Details:** * - flag key: `grafana.secretsReferenceValueUI` * - default value: `false` */ export declare const useFlagGrafanaSecretsReferenceValueUI: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables starring folders and a virtual Starred folders folder in the dashboards list and folder picker * * **Details:** * - flag key: `grafana.starredFolders` * - default value: `false` */ export declare const useFlagGrafanaStarredFolders: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables using dashboard variables in panel threshold values * * **Details:** * - flag key: `grafana.thresholdsInterpolation` * - default value: `false` */ export declare const useFlagGrafanaThresholdsInterpolation: (options?: ReactFlagEvaluationOptions) => boolean; /** * Render the core Grafana data source picker behind the DataSourcePicker that @grafana/runtime exposes to plugins * * **Details:** * - flag key: `grafana.unifiedDataSourcePicker` * - default value: `true` */ export declare const useFlagGrafanaUnifiedDataSourcePicker: (options?: ReactFlagEvaluationOptions) => boolean; /** * Use the find default scope endpoint to seed the initial scope selection when none is set. * * **Details:** * - flag key: `grafana.useDefaultScopesEndpoint` * - default value: `false` */ export declare const useFlagGrafanaUseDefaultScopesEndpoint: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables semantic (vector) dashboard search in the command palette * * **Details:** * - flag key: `grafana.vectorSearchCmdk` * - default value: `false` */ export declare const useFlagGrafanaVectorSearchCmdk: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the sidebar pane with new toggles and options in panel view mode * * **Details:** * - flag key: `grafana.viewPanelPane` * - default value: `true` */ export declare const useFlagGrafanaViewPanelPane: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the new visual design refresh for the Grafana UI * * **Details:** * - flag key: `grafana.visualDesignRefresh` * - default value: `false` */ export declare const useFlagGrafanaVisualDesignRefresh: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables an inline version of Log Details that creates no new scrolls * * **Details:** * - flag key: `inlineLogDetailsNoScrolls` * - default value: `false` */ export declare const useFlagInlineLogDetailsNoScrolls: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables team APIs in the app platform * * **Details:** * - flag key: `kubernetesTeamsApi` * - default value: `false` */ export declare const useFlagKubernetesTeamsApi: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the logs tableNG panel to replace existing tableRT * * **Details:** * - flag key: `logsTablePanelNG` * - default value: `false` */ export declare const useFlagLogsTablePanelNG: (options?: ReactFlagEvaluationOptions) => boolean; /** * Use stream shards to split queries into smaller subqueries * * **Details:** * - flag key: `lokiShardSplitting` * - default value: `false` */ export declare const useFlagLokiShardSplitting: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables managed plugins v2 (expanded rollout, community plugin coverage) * * **Details:** * - flag key: `managedPluginsV2` * - default value: `false` */ export declare const useFlagManagedPluginsV2: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the new Saved queries (query library) modal experience * * **Details:** * - flag key: `newSavedQueriesExperience` * - default value: `true` */ export declare const useFlagNewSavedQueriesExperience: (options?: ReactFlagEvaluationOptions) => boolean; /** * Applies OTel formatting templates to displayed logs * * **Details:** * - flag key: `otelLogsFormatting` * - default value: `false` */ export declare const useFlagOtelLogsFormatting: (options?: ReactFlagEvaluationOptions) => boolean; /** * Shows text labels on the add and stacked view buttons in PanelEditNext * * **Details:** * - flag key: `paneledit.buttonLabels` * - default value: `false` */ export declare const useFlagPaneleditButtonLabels: (options?: ReactFlagEvaluationOptions) => boolean; /** * Initializes data source instance settings asynchronously from the API instead of synchronously from boot data * * **Details:** * - flag key: `plugins.initDataSourcesAsync` * - default value: `false` */ export declare const useFlagPluginsInitDataSourcesAsync: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables plugins setting from new apis * * **Details:** * - flag key: `plugins.useMTPluginSettings` * - default value: `false` */ export declare const useFlagPluginsUseMTPluginSettings: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables plugins decoupling from bootdata * * **Details:** * - flag key: `plugins.useMTPlugins` * - default value: `false` */ export declare const useFlagPluginsUseMTPlugins: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enable configurable commit message, branch name, and pull request title conventions for Git Sync * * **Details:** * - flag key: `provisioning.gitConventions` * - default value: `true` */ export declare const useFlagProvisioningGitConventions: (options?: ReactFlagEvaluationOptions) => boolean; /** * Render the README.md of a Git Sync provisioned folder inline below its dashboards list * * **Details:** * - flag key: `provisioning.readmes` * - default value: `true` */ export declare const useFlagProvisioningReadmes: (options?: ReactFlagEvaluationOptions) => boolean; /** * Author Git Sync commits as the acting Grafana user * * **Details:** * - flag key: `provisioning.userAttribution` * - default value: `true` */ export declare const useFlagProvisioningUserAttribution: (options?: ReactFlagEvaluationOptions) => boolean; /** * Allow setting folder metadata for provisioned folders * * **Details:** * - flag key: `provisioningFolderMetadata` * - default value: `true` */ export declare const useFlagProvisioningFolderMetadata: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables next generation query editor experience * * **Details:** * - flag key: `queryEditorNext` * - default value: `false` */ export declare const useFlagQueryEditorNext: (options?: ReactFlagEvaluationOptions) => boolean; /** * Store query history in browser IndexedDB instead of server-side * * **Details:** * - flag key: `queryHistory.localOnly` * - default value: `false` */ export declare const useFlagQueryHistoryLocalOnly: (options?: ReactFlagEvaluationOptions) => boolean; /** * Replace the Query History drawer with a new Recent Queries modal UI * * **Details:** * - flag key: `queryHistory.recentQueriesUI` * - default value: `false` */ export declare const useFlagQueryHistoryRecentQueriesUI: (options?: ReactFlagEvaluationOptions) => boolean; /** * Renders the raw Prometheus query results table using TableNG instead of the legacy Table * * **Details:** * - flag key: `rawPrometheus.tableNg` * - default value: `false` */ export declare const useFlagRawPrometheusTableNg: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables recently viewed dashboards section in the browsing dashboard page * * **Details:** * - flag key: `recentlyViewedDashboards` * - default value: `false` */ export declare const useFlagRecentlyViewedDashboards: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables reporting for any page in Grafana * * **Details:** * - flag key: `reporting.anyPageReporting` * - default value: `false` */ export declare const useFlagReportingAnyPageReporting: (options?: ReactFlagEvaluationOptions) => boolean; /** * Routes snapshot requests from /api to the /apis endpoint * * **Details:** * - flag key: `snapshots.kubernetesSnapshots` * - default value: `false` */ export declare const useFlagSnapshotsKubernetesSnapshots: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the splash screen modal for introducing new Grafana features on first session * * **Details:** * - flag key: `splashScreen` * - default value: `false` */ export declare const useFlagSplashScreen: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables CodeMirror editor for SQL Expressions * * **Details:** * - flag key: `sqlExpressionsCodeMirror` * - default value: `false` */ export declare const useFlagSqlExpressionsCodeMirror: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables column autocomplete for SQL Expressions * * **Details:** * - flag key: `sqlExpressionsColumnAutoComplete` * - default value: `false` */ export declare const useFlagSqlExpressionsColumnAutoComplete: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables option to position series names above bars in the state timeline panel * * **Details:** * - flag key: `stateTimeline.nameAboveBars` * - default value: `false` */ export declare const useFlagStateTimelineNameAboveBars: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the 'Customize with Assistant' button on suggested dashboard cards * * **Details:** * - flag key: `suggestedDashboardsAssistantButton` * - default value: `false` */ export declare const useFlagSuggestedDashboardsAssistantButton: (options?: ReactFlagEvaluationOptions) => boolean; /** * Sizes TableNG auto-width columns to fit their content instead of distributing evenly * * **Details:** * - flag key: `table.autoColumnWidths` * - default value: `false` */ export declare const useFlagTableAutoColumnWidths: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables TableNG in the panel inspector's Data tab, replacing the legacy Table (TableRT) * * **Details:** * - flag key: `table.inspectDataTableNG` * - default value: `false` */ export declare const useFlagTableInspectDataTableNG: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables configuring a fixed page size for paginated tables instead of deriving it from the panel height * * **Details:** * - flag key: `table.paginationPageSize` * - default value: `false` */ export declare const useFlagTablePaginationPageSize: (options?: ReactFlagEvaluationOptions) => boolean; /** * Enables the new features in text panel * * **Details:** * - flag key: `text.newFeatures` * - default value: `false` */ export declare const useFlagTextNewFeatures: (options?: ReactFlagEvaluationOptions) => boolean; /** * Routes short URL requests from /api to the /apis endpoint in the frontend. Depends on kubernetesShortURLs * * **Details:** * - flag key: `useKubernetesShortURLsAPI` * - default value: `true` */ export declare const useFlagUseKubernetesShortURLsAPI: (options?: ReactFlagEvaluationOptions) => boolean;