import { type IAttributeWithReferences, type IAttributesQuery, type IConnectedAttributesOptions, type IElementsQueryFactory, type IUpdateMetadataObjectMetaPayload, type IWorkspaceAttributesService } from "@gooddata/sdk-backend-spi"; import { type IAttributeDisplayFormMetadataObject, type IAttributeMetadataObject, type IMetadataObject, type IMetadataObjectBase, type IMetadataObjectIdentity, type ObjRef } from "@gooddata/sdk-model"; /** * @alpha */ export declare abstract class DecoratedWorkspaceAttributesService implements IWorkspaceAttributesService { protected readonly decorated: IWorkspaceAttributesService; protected constructor(decorated: IWorkspaceAttributesService); elements(): IElementsQueryFactory; getAttributeDisplayForm(ref: ObjRef): Promise; getAttributeDisplayForms(refs: ObjRef[]): Promise; getAttribute(ref: ObjRef, opts?: { include?: ["dataset"]; }): Promise; updateAttributeMeta(updatedAttribute: Partial & IMetadataObjectIdentity): Promise; updateAttributeDisplayFormMeta(updatedDisplayForm: IUpdateMetadataObjectMetaPayload): Promise; getAttributeByDisplayForm(ref: ObjRef): Promise; getAttributes(refs: ObjRef[]): Promise; getCommonAttributes(attributeRefs: ObjRef[]): Promise; getCommonAttributesBatch(attributesRefsBatch: ObjRef[][]): Promise; getAttributeDatasetMeta(ref: ObjRef): Promise; getAttributesWithReferences(refs: ObjRef[]): Promise; getConnectedAttributesByDisplayForm(ref: ObjRef, options?: IConnectedAttributesOptions): Promise; getAttributesQuery(): IAttributesQuery; } //# sourceMappingURL=attributes.d.ts.map