import { type ICatalogMeasure, type IMeasure, type IMeasureMetadataObject, type MeasureBuilder, type MeasureModifications, type ObjRef } from "@gooddata/sdk-model"; import { type BuilderModifications } from "../builder.js"; import { type MeasureMetadataObjectBuilder } from "../metadata/measureFactory.js"; import { GroupableCatalogItemBuilder } from "./groupFactory.js"; /** * Catalog measure builder * See {@link Builder} * * @beta */ export declare class CatalogMeasureBuilder extends GroupableCatalogItemBuilder { measure(measureOrRef: IMeasureMetadataObject | ObjRef, modifications?: BuilderModifications): this; toExecutionModel(modifications?: MeasureModifications): IMeasure; } /** * Catalog measure factory * * @param modifications - catalog measure builder modifications to perform * @returns created catalog measure * @beta */ export declare const newCatalogMeasure: (modifications?: BuilderModifications) => ICatalogMeasure; //# sourceMappingURL=measureFactory.d.ts.map