import { type IWorkspaceCatalog, type IWorkspaceCatalogFactory, type IWorkspaceCatalogFactoryOptions } from "@gooddata/sdk-backend-spi"; import { type CatalogItemType, type ObjRef } from "@gooddata/sdk-model"; import { type TigerAuthenticatedCallGuard } from "../../../types/index.js"; export declare class TigerWorkspaceCatalogFactory implements IWorkspaceCatalogFactory { private readonly authCall; readonly workspace: string; readonly options: IWorkspaceCatalogFactoryOptions; private readonly signal?; constructor(authCall: TigerAuthenticatedCallGuard, workspace: string, options?: IWorkspaceCatalogFactoryOptions, signal?: AbortSignal | undefined); withSignal(signal: AbortSignal): IWorkspaceCatalogFactory; withOptions: (options: Partial) => IWorkspaceCatalogFactory; forDataset: (dataset: ObjRef) => IWorkspaceCatalogFactory; forTypes: (types: CatalogItemType[]) => IWorkspaceCatalogFactory; includeTags: (tags: ObjRef[]) => IWorkspaceCatalogFactory; excludeTags: (tags: ObjRef[]) => IWorkspaceCatalogFactory; withGroups(loadGroups: boolean): IWorkspaceCatalogFactory; load: () => Promise; private getCatalogItemSortingKey; private loadAttributesAndDatesAndHierarchies; private loadMeasures; private loadFacts; private extractGroups; } //# sourceMappingURL=factory.d.ts.map