import { type DeclarativeSettingTypeEnum, type ITigerClientBase, type JsonApiOrganizationSettingOutWithLinksTypeEnum } from "@gooddata/api-client-tiger"; import { type AuthenticatedCallGuard } from "@gooddata/sdk-backend-base"; import { type FilterContextItem } from "@gooddata/sdk-model"; /** * Tiger authenticated call guard * * @public */ export type TigerAuthenticatedCallGuard = AuthenticatedCallGuard; /** * Tiger AFM types * * @public */ export type TigerAfmType = "label" | "metric" | "dataset" | "fact" | "attribute" | "prompt"; /** * Tiger metadata types * * @public */ export type TigerMetadataType = "analyticalDashboard" | "visualizationObject" | "filterContext" | "dashboardPlugin" | "parameter"; /** * Tiger entity types * * @public */ export type TigerObjectType = TigerAfmType | TigerMetadataType; export type FiltersByTab = { [tabId: string]: FilterContextItem[]; }; /** * Export metadata contents is under our control, accepts arbitrary json, currently described by IExportMetadata interface * - what we store there during exportDashboardToPdf stays there for us to read in the exporter when loading dashboard * with ?exportId=... argument when calling getDashboard[WithReferences] * - see appropriate converters for type check and metadata contents */ export interface IExportMetadata { filters?: FilterContextItem[]; filtersByTab?: FiltersByTab; title?: string; hideWidgetTitles?: boolean; exportMetadata?: Record; } export type TigerSettingsType = DeclarativeSettingTypeEnum; export type TigerOrgSettingsType = JsonApiOrganizationSettingOutWithLinksTypeEnum; //# sourceMappingURL=index.d.ts.map