import { IGetVisualizationClassesOptions, IInsightsQueryOptions, IInsightsQueryResult, IInsightReferences, IInsightReferencing, IWorkspaceInsightsService, SupportedInsightReferenceTypes, IGetInsightOptions, IInsightsQuery } from "@gooddata/sdk-backend-spi"; import { IInsight, IInsightDefinition, IVisualizationClass, ObjRef, IFilter } from "@gooddata/sdk-model"; import { BearAuthenticatedCallGuard } from "../../../types/auth.js"; export declare class BearWorkspaceInsights implements IWorkspaceInsightsService { private readonly authCall; readonly workspace: string; constructor(authCall: BearAuthenticatedCallGuard, workspace: string); getVisualizationClass: (ref: ObjRef) => Promise; getVisualizationClasses: (options?: IGetVisualizationClassesOptions) => Promise; getInsight: (ref: ObjRef, options?: IGetInsightOptions) => Promise; getVisualizationClassesByVisualizationClassUri: (options?: IGetVisualizationClassesOptions) => Promise<{ [key: string]: string; }>; getInsights: (options?: IInsightsQueryOptions) => Promise; getInsightsQuery(): IInsightsQuery; private getInsightsInner; createInsight: (insight: IInsightDefinition) => Promise; updateInsight: (insight: IInsight) => Promise; deleteInsight: (ref: ObjRef) => Promise; openInsightAsReport: (insight: IInsightDefinition) => Promise; getInsightReferencedObjects: (insight: IInsight, types?: SupportedInsightReferenceTypes[]) => Promise; getInsightReferencingObjects: (ref: ObjRef) => Promise; getInsightWithAddedFilters: (insight: T, filters: IFilter[]) => Promise; private getVisualizationClassByUrl; private getInsightWithConvertedVisClass; } //# sourceMappingURL=index.d.ts.map