import { type IGetInsightOptions, type IInsightReferences, type IInsightReferencing, type IInsightsQuery, type IInsightsQueryOptions, type IInsightsQueryResult, type IWorkspaceInsightsService, type SupportedInsightReferenceTypes } from "@gooddata/sdk-backend-spi"; import { type ICatalogAttribute, type ICatalogFact, type ICatalogMeasure, type IFilter, type IInsight, type IInsightDefinition, type IMetadataObjectBase, type IMetadataObjectIdentity, type IObjectCertificationWrite, type IVisualizationClass, type ObjRef } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard } from "../../../types/index.js"; export declare class TigerWorkspaceInsights implements IWorkspaceInsightsService { private readonly authCall; readonly workspace: string; constructor(authCall: TigerAuthenticatedCallGuard, workspace: string); getVisualizationClass: (ref: ObjRef) => Promise; getVisualizationClasses: () => Promise; getInsights: (options?: IInsightsQueryOptions | undefined) => Promise; getInsightsQuery: () => IInsightsQuery; private getInsightsRequestParameters; private fetchAttributes; /** * Fetch insight and related catalog items * @internal */ getInsightWithCatalogItems: (ref: ObjRef) => Promise<{ insight: IInsight; catalogItems: (ICatalogAttribute | ICatalogFact | ICatalogMeasure)[]; }>; private getInsightWithReferences; getInsight: (ref: ObjRef, options?: IGetInsightOptions) => Promise; createInsight: (insight: IInsightDefinition) => Promise; updateInsight: (insight: IInsight) => Promise; updateInsightMeta: (insightMeta: Partial & IMetadataObjectIdentity) => Promise; setCertification: (ref: ObjRef, certification?: IObjectCertificationWrite | undefined) => Promise; deleteInsight: (ref: ObjRef) => Promise; getInsightReferencedObjects: (_insight: IInsight, _types?: SupportedInsightReferenceTypes[] | undefined) => Promise; getInsightReferencingObjects: (ref: ObjRef) => Promise; getInsightWithAddedFilters: (insight: T, filters: IFilter[]) => Promise; } //# sourceMappingURL=index.d.ts.map