import { type SagaIterator } from "redux-saga"; import { type IAttributeMetadataObject, type ObjRef } from "@gooddata/sdk-model"; import { type ObjRefMap } from "../../_staging/metadata/objRefMap.js"; import { type DashboardContext } from "../types/commonTypes.js"; export interface IAttributeResolutionResult { resolved: ObjRefMap; missing: ObjRef[]; } /** * Given a set of attribute refs (which may be of any type.. uri or id), this function returns a list of * attribute metadata objects. * * @param ctx - dashboard context in which the resolution is done * @param refs - ObjRefs of display forms; the type of ObjRef can be either uri or id ref, the function will resolve it regardless * @param attributes - specify mapping of attributes to use for in-memory resolution of refs to metadata objects; if * not specified, the generator will retrieve all catalog attributes from state */ export declare function resolveAttributeMetadata(ctx: DashboardContext, refs: ObjRef[], attributes?: ObjRefMap): SagaIterator; //# sourceMappingURL=attributeResolver.d.ts.map