import { type IAttributeWithReferences, type IElementsQueryFactory, type IWorkspaceAttributesService } from "@gooddata/sdk-backend-spi"; import { type IAttributeDisplayFormMetadataObject, type IAttributeMetadataObject, type IMetadataObject, type IMetadataObjectIdentity, type ObjRef } from "@gooddata/sdk-model"; import { type DateFormatter } from "../../../convertors/fromBackend/dateFormatting/types.js"; import { type TigerAuthenticatedCallGuard } from "../../../types/index.js"; import { AttributesQuery } from "./attributesQuery.js"; export declare class TigerWorkspaceAttributes implements IWorkspaceAttributesService { private readonly authCall; readonly workspace: string; private readonly dateFormatter; constructor(authCall: TigerAuthenticatedCallGuard, workspace: string, dateFormatter: DateFormatter); elements(): IElementsQueryFactory; getAttributeDisplayForm: (ref: ObjRef) => Promise; getAttribute: (ref: ObjRef, opts?: { include?: ["dataset"] | undefined; }) => Promise; updateAttributeMeta: (updatedAttribute: Partial & IMetadataObjectIdentity) => Promise; getAttributeDisplayForms(refs: ObjRef[]): Promise; getAttributeByDisplayForm(ref: ObjRef): Promise; getAttributes(refs: ObjRef[]): Promise; getAttributesQuery(): AttributesQuery; getCommonAttributes(): Promise; getCommonAttributesBatch(): Promise; getAttributeDatasetMeta(ref: ObjRef): Promise; getAttributesWithReferences(refs: ObjRef[]): Promise; getConnectedAttributesByDisplayForm(ref: ObjRef): Promise; } //# sourceMappingURL=index.d.ts.map