import { type IAttributeDisplayFormMetadataObject, type IAttributeMetadataObject, type IDataSetMetadataObject, type ISemanticConditionalFormatting, type ObjRef } from "@gooddata/sdk-model"; import { type BuilderModifications } from "../builder.js"; import { MetadataObjectBuilder } from "./factory.js"; /** * Attribute metadata object builder * See {@link Builder} * * @beta */ export declare class AttributeMetadataObjectBuilder extends MetadataObjectBuilder { isLocked(value: boolean): this; dataSet(value: IDataSetMetadataObject | undefined): this; drillDownStep(ref: ObjRef | undefined): this; drillToAttributeLink(ref: ObjRef | undefined): this; displayForms(displayForms: IAttributeDisplayFormMetadataObject[]): this; sourceColumn(value: string | undefined): this; conditionalFormatting(conditionalFormatting?: ISemanticConditionalFormatting): this; } /** * Attribute metadata object factory * * @param ref - attribute reference * @param modifications - attribute builder modifications to perform * @returns created attribute metadata object * @beta */ export declare const newAttributeMetadataObject: (ref: ObjRef, modifications?: BuilderModifications) => IAttributeMetadataObject; //# sourceMappingURL=attributeFactory.d.ts.map