/**
 * Consider adding a short description of the feature flag and how it
 * will be used.
 *
 * If the feature flag is no longer in use, remove it from this enum.
 */
export declare enum FeatureFlags {
    UserGroupsEnabled = "user-groups-enabled",
    EnableUserTimezones = "enable-user-timezones",
    EnableTimezoneSupport = "enable-timezone-support",
    /**
     * Enable dashboard comments
     */
    DashboardComments = "dashboard-comments-enabled",
    /**
     * Enable scheduler task that replaces custom metrics after project compile
     */
    ReplaceCustomMetricsOnCompile = "replace-custom-metrics-on-compile",
    /**
     * Enable the dynamic calculation of series color, when not manually set on the chart config.
     * This aims to make the colors more consistent, depending on the groups, but this could cause the opposite effect.
     * For more details, see https://github.com/lightdash/lightdash/issues/13831
     */
    CalculateSeriesColor = "calculate-series-color",
    /**
     * Enable the ability to write back custom bin dimensions to dbt.
     */
    WriteBackCustomBinDimensions = "write-back-custom-bin-dimensions",
    /**
     * Enable the ability to show the warehouse execution time and total time in the chart tile.
     */
    ShowExecutionTime = "show-execution-time",
    /**
     * Enable the ability to create custom visualizations with AI
     */
    AiCustomViz = "ai-custom-viz",
    /**
     * Enable SQL pivot results conversion to PivotData format
     */
    UseSqlPivotResults = "use-sql-pivot-results",
    /**
     * Enable viewing and editing YAML source files in the Explore UI
     */
    EditYamlInUi = "edit-yaml-in-ui",
    /**
     * Enable Google Chat as a scheduled delivery destination
     */
    GoogleChatEnabled = "google-chat-enabled",
    /**
     * Enable admin user impersonation. When disabled, impersonation
     * actions are blocked and active sessions are cleared.
     */
    UserImpersonation = "user-impersonation",
    /**
     * Enable custom group bins for string dimensions
     */
    CustomGroupBins = "custom-group-bins",
    /**
     * Enable changing the explore a chart points to from the chart UI
     */
    ChangeChartExplore = "change-chart-explore",
    /**
     * Enable show/hide N rows from start/end of chart data
     */
    ShowHideRows = "show-hide-rows",
    /**
     * Keep visited dashboard tabs mounted in the DOM (hidden) for instant
     * re-switching. Enabled by default; disabled per-org for orgs where
     * large dashboards spiked browser memory to 3 GB+ from accumulated
     * tab content.
     */
    DashboardTabsInMemory = "dashboard-tabs-in-memory",
    /**
     * Enable creating and editing metric filters on dashboards.
     * When enabled, the "Add filter" UI includes metrics alongside dimensions.
     * Existing metric filters are always displayed regardless of this flag.
     */
    MetricDashboardFilters = "metric-dashboard-filters",
    /**
     * Enable user-configurable column limit for pivoted queries
     */
    ShowHideColumns = "show-hide-columns",
    /**
     * Enable data apps feature. Works alongside the APPS_RUNTIME_ENABLED
     * env var — data apps are enabled if either this flag or the env var
     * is true. Disabled by default.
     */
    EnableDataApps = "enable-data-apps"
}
export type FeatureFlag = {
    id: string;
    enabled: boolean;
};
export declare function isFeatureFlags(value: string): value is FeatureFlags;
//# sourceMappingURL=featureFlags.d.ts.map