import { type DashboardFiltersApplyMode, type IActiveCalendars, type IColorPalette, type IDateFilterConfig, type ISeparators, type ISettings, type PlatformEdition, type WeekStart } from "@gooddata/sdk-model"; import { type ILocale } from "@gooddata/sdk-ui"; import { type AttributeFilterAvailableSelectionType } from "@gooddata/sdk-ui-filters"; import { type IDashboardFocusObject, type ObjectAvailabilityConfig, type ResolvedDashboardConfig } from "../../types/commonTypes.js"; import { type DashboardSelector } from "../types.js"; /** * Returns dashboard's config. * * @remarks * It is expected that the selector is called only after the config state * is correctly initialized. Invocations before initialization lead to invariant errors. * * @public */ export declare const selectConfig: DashboardSelector; /** * Returns workspace-level configuration for the of the date filter options and presets. * * @remarks * Note: this configuration SHOULD be further augmented by the dashboard-level overrides to obtain * the effective date filter configuration. * * @public */ export declare const selectDateFilterConfig: DashboardSelector; /** * Returns settings that are in effect for the current dashboard. * * @public */ export declare const selectSettings: DashboardSelector; /** * Returns locale to use for internationalization of the dashboard. * * @public */ export declare const selectLocale: DashboardSelector; /** * Returns timezone * * @public */ export declare const selectTimezone: DashboardSelector; /** * Returns number separators to use when rendering numeric values on charts or KPIs. * * @public */ export declare const selectSeparators: DashboardSelector; /** * Returns the color palette for dashboard charts. * * @public */ export declare const selectColorPalette: DashboardSelector; /** * Returns the object availability configuration for this dashboard. * * @remarks * Only objects that match the availability criteria can appear in selections where user has pick * an object to use for some purpose (for instance metric for KPI or date dataset to filter by). * * @public */ export declare const selectObjectAvailabilityConfig: DashboardSelector; /** * Returns Mapbox token. * * @internal */ export declare const selectMapboxToken: DashboardSelector; /** * Returns AgGrid token. * * @internal */ export declare const selectAgGridToken: DashboardSelector; /** * Returns max zoom level for GeoChart map. * * @internal */ export declare const selectMaxZoomLevel: DashboardSelector; /** * Returns week start day * * @internal */ export declare const selectWeekStart: DashboardSelector; /** * Returns whether the Dashboard is executed in read-only mode. * * @remarks * Read-only mode disables any interactions that can alter the backend data. * * @public */ export declare const selectIsReadOnly: DashboardSelector; /** * Returns whether the Dashboard is executed in embedded context. * * @remarks * In embedded mode, some interactions may be disabled. * * @public */ export declare const selectIsEmbedded: DashboardSelector; /** * Returns whether the Dashboard is rendered in the export mode. * In export mode, some components can be hidden, or rendered differently. * * @public */ export declare const selectIsExport: DashboardSelector; /** * Returns custom export metadata. * * @beta */ export declare const selectExportMetadata: DashboardSelector | undefined>; /** * Returns whether the Dashboard is white labeled. * * @internal */ export declare const selectIsWhiteLabeled: DashboardSelector; /** * Returns whether the default drills configured on the widgets or implicit drills (eg. drill down) are disabled. * This option does not affect drilling enabled by drillableItems. * * @public */ export declare const selectDisableDefaultDrills: DashboardSelector; /** * Returns whether filter values in drill events should be resolved. * * @public */ export declare const selectEnableFilterValuesResolutionInDrillEvents: DashboardSelector; /** * Returns whether the save as new button is hidden. * * @internal */ export declare const selectIsSaveAsNewButtonHidden: DashboardSelector; /** * Returns date format. * * @public */ export declare const selectDateFormat: DashboardSelector; /** * Returns current platform edition. * * @public */ export declare const selectPlatformEdition: DashboardSelector; /** * Returns whether dashboard-level parameter controls are enabled. * * @alpha */ export declare const selectEnableParameters: DashboardSelector; /** * Returns whether STRING dashboard parameters are enabled. * * @internal */ export declare const selectEnableStringParameters: DashboardSelector; /** * Returns whether we should disable the underline in KPIs when they are drillable. * * @internal */ export declare const selectDisableKpiDashboardHeadlineUnderline: DashboardSelector; /** * Returns whether unfinished features are allowed. * * @internal */ export declare const selectAllowUnfinishedFeatures: DashboardSelector; /** * Returns whether creating new insight from dashboard is enabled. * * @internal */ export declare const selectAllowCreateInsightRequest: DashboardSelector; /** * Returns whether dependent filters are enabled. * * @internal */ export declare const selectIsKPIDashboardDependentFiltersEnabled: DashboardSelector; /** * Returns whether new KD dependent filters are enabled. * * @internal */ export declare const selectEnableKDDependentFilters: DashboardSelector; /** * Returns whether KD dependent filters are enabled. * * @internal */ export declare const selectIsKDDependentFiltersEnabled: DashboardSelector; /** * Returns whether share button is hidden. * * @internal */ export declare const selectIsShareButtonHidden: DashboardSelector; /** * Returns whether the add tab button should be hidden in edit mode. * * @alpha */ export declare const selectIsAddTabButtonHidden: DashboardSelector; /** * Returns whether cross filtering is disabled by config * * @internal */ export declare const selectIsDisabledCrossFiltering: DashboardSelector; /** * Returns whether kda is disabled by config * * @internal */ export declare const selectIsDisabledKda: DashboardSelector; /** * Returns whether user filter reset is disabled by config * * @internal */ export declare const selectIsDisableUserFilterReset: DashboardSelector; /** * Returns whether the unrelated data datasets are shown. * * @internal */ export declare const selectEnableUnavailableItemsVisibility: DashboardSelector; /** * Returns whether kda is enabled * * @internal */ export declare const selectEnableKda: DashboardSelector; /** * Returns whether attribute filter displays duplicated values when filter uses secondary label value. * * @internal */ export declare const selectEnableImmediateAttributeFilterDisplayAsLabelMigration: DashboardSelector; /** * Returns whether arbitrary text filter mode is enabled in dashboards. * * @alpha */ export declare const selectEnableArbitraryFilterKD: DashboardSelector; /** * Returns whether match text filter mode is enabled in dashboards. * * @alpha */ export declare const selectEnableMatchFilterKD: DashboardSelector; /** * Returns whether measure value (numeric) filter is enabled in dashboards. * * @alpha */ export declare const selectEnableMeasureValueFilterKD: DashboardSelector; /** * Returns available attribute filter modes based on feature flags. * * @remarks * Always includes "elements" mode. Adds "arbitrary" and/or "match" when * the corresponding feature flags are enabled. * * @alpha */ export declare const selectAvailableAttributeFilterSelectionTypes: DashboardSelector; /** * Returns whether semantic search is enabled. * * @internal */ export declare const selectEnableSemanticSearch: DashboardSelector; /** * Returns whether smart search in catalog is enabled. * * @internal */ export declare const selectEnableCatalogSmartSearchResults: DashboardSelector; /** * Returns dashboard focus object. * * @beta */ export declare const selectFocusObject: DashboardSelector; /** * Returns whether open automation on load is enabled. * * @internal */ export declare const selectOpenAutomationOnLoad: DashboardSelector; /** * Returns whether anomaly detection alert is enabled. * * @internal */ export declare const selectEnableAnomalyDetectionAlert: DashboardSelector; /** * * * @internal */ export declare const selectEnableDashboardTabularExport: DashboardSelector; /** * * * @internal */ export declare const selectEnableOrchestratedTabularExports: DashboardSelector; /** * Returns whether dynamic height of the dashboard section description fields in dashboard edit mode is enabled. * * @internal */ export declare const selectEnableDashboardDescriptionDynamicHeight: DashboardSelector; /** * @internal */ export declare const selectEnableSlideshowExports: DashboardSelector; /** * @internal */ export declare const selectEnableExportTemplateSelection: DashboardSelector; /** * Returns whether rich text widget filter configuration is enabled. * * @alpha */ export declare const selectEnableRichTextWidgetFilterConfiguration: DashboardSelector; /** * Returns whether dashboard-level date dataset configuration for section headers is enabled. * * @alpha */ export declare const selectEnableDashboardSectionHeadersDateDataSet: DashboardSelector; /** * Setting of dashboard filters apply mode. The value is resolved in the following order: * If set on workspace level, workspace setting is used. * If not set on workspace level, organization setting is used. * If none of them are set, INDIVIDIAL mode is default. * @alpha */ export declare const selectDashboardFiltersApplyMode: DashboardSelector; /** * Setting set to ALL_AT_ONCE * @internal */ export declare const selectIsApplyFiltersAllAtOnceEnabledAndSet: DashboardSelector; /** * @internal */ export declare const selectEnableExecutionCancelling: DashboardSelector; /** * Returns whether snapshot export accessibility is enabled. * * @internal */ export declare const selectEnableSnapshotExportAccessibility: DashboardSelector; /** * Returns whether the early loading export status signal in export mode is enabled. * * @internal */ export declare const selectEnableExportTimeoutFix: DashboardSelector; /** * Selector for the export to document storage and send scheduled exports to notification channels feature flag * * @internal */ export declare const selectEnableExportToDocumentStorage: DashboardSelector; /** * Returns the external recipient from the dashboard config * * @internal */ export declare const selectExternalRecipient: DashboardSelector; /** * Returns whether notification channel identifiers are enabled. * * @internal */ export declare const selectEnableNotificationChannelIdentifiers: DashboardSelector; /** * Selector for the dashboard share link in the share dialog feature flag * * @internal */ export declare const selectEnableDashboardShareDialogLink: DashboardSelector; /** * Selector for the alert once per interval feature flag * * @internal */ export declare const selectEnableAlertOncePerInterval: DashboardSelector; /** * Selector for the automation evaluation mode feature flag * * @internal */ export declare const selectEnableAutomationEvaluationMode: DashboardSelector; /** * Selector for the snapshot export feature flag * * @internal */ export declare const selectEnableSnapshotExport: DashboardSelector; /** * Selector for the accessible mode feature flag * * @internal */ export declare const selectEnableAccessibilityMode: DashboardSelector; /** * Returns the timeout to use when polling for export results (in milliseconds). * * @alpha */ export declare const selectExportResultPollingTimeout: DashboardSelector; /** * Selects whether drill to URL is enabled by default. * Works with ENABLE_DRILL_TO_URL_BY_DEFAULT setting type. * Can be overridden by insight config. * * @alpha */ export declare const selectEnableDrillToUrlByDefault: DashboardSelector; /** * Returns whether fiscal calendars feature flag is enabled. * * @alpha */ export declare const selectEnableFiscalCalendars: DashboardSelector; /** * Returns the active calendars configuration from workspace settings. * Controls which calendar types (standard/fiscal) are available. * * @alpha */ export declare const selectActiveCalendars: DashboardSelector; /** * Returns whether dashboard filter group feature is enabled. * * @alpha */ export declare const selectEnableDashboardFilterGroups: DashboardSelector; /** * Returns whether visualization filtering by tags is enabled. * * @internal */ export declare const selectEnableVisualizationFilteringByTags: DashboardSelector; /** * Returns whether the dashboard density setting is enabled. * * @internal */ export declare const selectEnableDashboardDensitySetting: DashboardSelector; /** * Returns whether dashboard persistent filters across tabs feature flag is enabled. * * @alpha */ export declare const selectEnableDashboardPersistentFiltersAcrossTabs: DashboardSelector; //# sourceMappingURL=configSelectors.d.ts.map