import { type JsonApiComputedAttributeOutAttributesValueTypeEnum, type JsonApiComputedAttributeOutDocument, type JsonApiComputedAttributeOutIncludes, type JsonApiComputedAttributeOutList, type JsonApiComputedAttributeOutWithLinks } from "@gooddata/api-client-tiger"; import { type IAttributeDisplayFormMetadataObject, type IComputedAttributeMetadataObject } from "@gooddata/sdk-model"; /** * Fabricates the single display form of a computed attribute. * * A computed attribute has no real labels on the backend. To mimic the structure of a normal * attribute (and thus be usable in the same UI places), exactly one display form is fabricated * client-side: it shares the id and title with the computed attribute itself and carries the * display form type derived from the value type, so a hyperlink or image computed attribute * renders the same way a label of that type does. */ export declare function fabricateComputedAttributeDisplayForm(id: string, title: string, description: string, valueType?: JsonApiComputedAttributeOutAttributesValueTypeEnum): IAttributeDisplayFormMetadataObject; export declare function convertComputedAttributeFromBackend(data: JsonApiComputedAttributeOutDocument | JsonApiComputedAttributeOutWithLinks, included?: JsonApiComputedAttributeOutIncludes[]): IComputedAttributeMetadataObject; export declare function convertComputedAttributesWithLinks(list: JsonApiComputedAttributeOutList): IComputedAttributeMetadataObject[]; //# sourceMappingURL=ComputedAttributeConverter.d.ts.map