import { type ITigerClientBase, type JsonApiAttributeOutList, type JsonApiAttributeOutWithLinks, type RestrictedObject } from "@gooddata/api-client-tiger"; import { type CatalogItem, type IUnavailableReference } from "@gooddata/sdk-model"; /** * Restricted objects listed by any page, each once: attributes on different pages can link the same * object. Undefined when no page carries restriction data. */ export declare function collectRestrictedObjects(pages: JsonApiAttributeOutList[]): RestrictedObject[] | undefined; /** * Restricted objects of the response that the attribute references: the attribute hierarchies it * belongs to. Undefined when the response carries no restriction data. */ export declare function resolveAttributeUnavailableReferences(attribute: JsonApiAttributeOutWithLinks, restricted: RestrictedObject[] | undefined): IUnavailableReference[] | undefined; export declare function loadAttributesAndDateDatasetsAndHierarchies(client: ITigerClientBase, workspaceId: string, rsqlFilter: string, loadAttributes?: boolean, loadDateDatasets?: boolean, loadAttributeHierarchies?: boolean, signal?: AbortSignal, pageSize?: number): Promise; //# sourceMappingURL=datasetLoader.d.ts.map