import { type SagaIterator } from "redux-saga"; import { type IAttributeDisplayFormMetadataObject, type ObjRef } from "@gooddata/sdk-model"; import { type ObjRefMap } from "../../_staging/metadata/objRefMap.js"; import { type DashboardContext } from "../types/commonTypes.js"; export type DisplayFormResolutionResult = { resolved: ObjRefMap; missing: ObjRef[]; }; /** * Given a set of display form refs (which may be of any type.. uri or id), this function returns a list of * attribute display form 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 displayForms - specify mapping of display forms to use for in-memory resolution of refs to metadata objects; if * not specified, the generator will retrieve all catalog display forms from state */ export declare function resolveDisplayFormMetadata(ctx: DashboardContext, refs: ObjRef[], displayForms?: ObjRefMap): SagaIterator; //# sourceMappingURL=displayFormResolver.d.ts.map