import { type AnalyticalDashboardModelV2, type ITigerDashboardParameter, type JsonApiAnalyticalDashboardOutDocument, type JsonApiAnalyticalDashboardOutIncludes, type JsonApiDashboardPluginOutDocument, type JsonApiDashboardPluginOutWithLinks, type JsonApiFilterContextOutDocument } from "@gooddata/api-client-tiger"; import { type FilterContextItem, type IDashboard, type IDashboardLayout, type IDashboardParameter, type IDashboardPlugin, type IDashboardWidget, type IFilterContext } from "@gooddata/sdk-model"; export declare function convertDashboardParameter(parameter: ITigerDashboardParameter): IDashboardParameter; /** * Converts Tiger-specific analytical dashboard to platform-agnostic dashboard. * * @param analyticalDashboard - JSON API document containing Tiger dashboard (uses ITigerDashboardLayout, ITigerDashboardTab, etc.) * @param filterContext - Optional external filter context override * @returns Platform-agnostic dashboard (uses IDashboardLayout, IDashboardTab, etc.) */ export declare function convertDashboard(analyticalDashboard: JsonApiAnalyticalDashboardOutDocument, filterContext?: IFilterContext): IDashboard; /** * Converts Tiger-specific filter context to platform-agnostic filter context. * * @param filterContext - JSON API document containing Tiger filter context (uses ITigerFilterContextItem[]) * @returns Platform-agnostic filter context (uses FilterContextItem[]) */ export declare function convertFilterContextFromBackend(filterContext: JsonApiFilterContextOutDocument): IFilterContext; export declare function convertFilterViewContextFilters(content: AnalyticalDashboardModelV2.IFilterContextWithTab): FilterContextItem[]; export declare function convertDashboardPlugin({ data, links, included }: JsonApiDashboardPluginOutDocument): IDashboardPlugin; export declare function convertDashboardPluginWithLinks(plugin: JsonApiDashboardPluginOutWithLinks, included?: JsonApiAnalyticalDashboardOutIncludes[]): IDashboardPlugin; export declare function prepareDrillLocalIdentifierIfMissing(layout?: IDashboardLayout): IDashboardLayout | undefined; //# sourceMappingURL=AnalyticalDashboardConverter.d.ts.map