import { type DateAttributeGranularity, type IAttributeDisplayFormMetadataObject, type IAttributeMetadataObject, type ICatalogDateAttribute, type ICatalogDateDataset, type IDataSetMetadataObject, type ObjRef } from "@gooddata/sdk-model"; import { Builder, type BuilderModifications } from "../builder.js"; import { type AttributeMetadataObjectBuilder } from "../metadata/attributeFactory.js"; import { type DataSetMetadataObjectBuilder } from "../metadata/dataSetFactory.js"; import { type AttributeDisplayFormMetadataObjectBuilder } from "../metadata/displayFormFactory.js"; /** * Catalog date attribute builder * See {@link Builder} * * @beta */ export declare class CatalogDateAttributeBuilder extends Builder { granularity(granularity: DateAttributeGranularity): this; attribute(attributeOrRef: IAttributeMetadataObject | ObjRef, modifications?: BuilderModifications): this; defaultDisplayForm(displayFormOrRef: IAttributeDisplayFormMetadataObject | ObjRef, modifications?: BuilderModifications): this; } /** * Catalog date attribute factory * * @param modifications - catalog date attribute builder modifications to perform * @returns created catalog date attribute * @beta */ export declare const newCatalogDateAttribute: (modifications?: BuilderModifications) => ICatalogDateAttribute; /** * Catalog date dataset builder * See {@link Builder} * * @beta */ export declare class CatalogDateDatasetBuilder extends Builder { relevance(relevance: number): this; dateAttributes(dateAttributes: ICatalogDateAttribute[]): this; dataSet(dataSetOrRef: IDataSetMetadataObject | ObjRef, modifications?: BuilderModifications): this; } /** * Catalog date dataset factory * * @param modifications - catalog date dataset builder modifications to perform * @returns created catalog date dataset * @beta */ export declare const newCatalogDateDataset: (modifications?: BuilderModifications) => ICatalogDateDataset; //# sourceMappingURL=dateDatasetFactory.d.ts.map