import { type IWorkspaceCatalog, type IWorkspaceCatalogFactory, type IWorkspaceCatalogFactoryOptions } from "@gooddata/sdk-backend-spi"; import { type CatalogItemType, type ObjRef } from "@gooddata/sdk-model"; import { type RecordedBackendConfig, type RecordingIndex } from "./types.js"; /** * @internal */ export declare class RecordedCatalogFactory implements IWorkspaceCatalogFactory { readonly workspace: string; private readonly recordings; private readonly config; readonly options: IWorkspaceCatalogFactoryOptions; private readonly signal?; constructor(workspace: string, recordings?: RecordingIndex, config?: RecordedBackendConfig, options?: IWorkspaceCatalogFactoryOptions, signal?: AbortSignal | undefined); withPageSize: (pageSize: number) => IWorkspaceCatalogFactory; forDataset: (dataset: ObjRef) => IWorkspaceCatalogFactory; forTypes: (types: CatalogItemType[]) => IWorkspaceCatalogFactory; includeTags: (tags: ObjRef[]) => IWorkspaceCatalogFactory; excludeTags: (tags: ObjRef[]) => IWorkspaceCatalogFactory; withOptions: (options: Partial) => IWorkspaceCatalogFactory; withGroups(loadGroups: boolean): IWorkspaceCatalogFactory; withSignal(signal: AbortSignal): IWorkspaceCatalogFactory; load: () => Promise; private convertToCatalogItem; } //# sourceMappingURL=catalog.d.ts.map