import { type AnalyticalDashboardModelV2 } from "@gooddata/api-client-tiger"; import { type LayoutPath } from "@gooddata/sdk-backend-spi"; import { type IDashboardDefinition, type IDashboardLayout, type IDashboardPluginDefinition, type IDashboardPluginLink, type IFilterContextDefinition, type ObjRef } from "@gooddata/sdk-model"; /** * Converts platform-agnostic dashboard definition to Tiger-specific analytical dashboard. * * @param dashboard - Platform-agnostic dashboard definition (uses IDashboardLayout, IDashboardTab, etc.) * @param filterContextRef - Optional filter context reference * @param useWidgetLocalIdentifiers - Whether to preserve widget local identifiers * @param enableDashboardSectionHeadersDateDataSet - Whether to include section headers date data set * @returns Tiger analytical dashboard (uses ITigerDashboardLayout, ITigerDashboardTab, etc.) */ export declare function convertAnalyticalDashboard(dashboard: IDashboardDefinition, filterContextRef?: ObjRef, useWidgetLocalIdentifiers?: boolean, enableDashboardSectionHeadersDateDataSet?: boolean): AnalyticalDashboardModelV2.IAnalyticalDashboard; /** * Converts platform-agnostic filter context to Tiger-specific filter context. * * @param filterContext - Platform-agnostic filter context definition (uses FilterContextItem[]) * @param useDateFilterLocalIdentifiers - Whether to add local identifiers to date filters * @returns Tiger filter context (uses ITigerFilterContextItem[]) */ export declare function convertFilterContextToBackend(filterContext: IFilterContextDefinition, useDateFilterLocalIdentifiers?: boolean): AnalyticalDashboardModelV2.IFilterContext; export declare function convertFilterViewContextToBackend(filterContext: IFilterContextDefinition, useDateFilterLocalIdentifiers?: boolean, tabLocalIdentifier?: string): AnalyticalDashboardModelV2.IFilterContextWithTab; export declare function convertDashboardPluginToBackend(plugin: IDashboardPluginDefinition): AnalyticalDashboardModelV2.IDashboardPlugin; export declare function convertDashboardPluginLinkToBackend(pluginLink: IDashboardPluginLink): AnalyticalDashboardModelV2.IDashboardPluginLink; export declare function getDrillToCustomUrlPaths(layout: IDashboardLayout): LayoutPath[]; //# sourceMappingURL=AnalyticalDashboardConverter.d.ts.map