import type { AggregationSpec, BaseMetricConfig, BaseMetricRef, DatasetInstance, DerivedMetricConfig, DerivedMetricRef, DerivedMetricSpec, DimensionDefinition, MeasureDefinition, MetricRef, RelationshipDefinition } from '../types.js'; type AnyDimensions = Record; type AnyMeasures = Record; type AnyRelationships = Record; export declare function isDerivedMetricConfig, TDatasetName extends string>(config: BaseMetricConfig | DerivedMetricConfig): config is DerivedMetricConfig; export declare function createMetricRef, TDataset extends DatasetInstance>(ds: TDataset, name: TMetricName, spec: TSpec, label?: string, description?: string): MetricRef; export declare function createDerivedMetricSpec(config: DerivedMetricConfig): DerivedMetricSpec; export type { BaseMetricRef, DerivedMetricRef }; //# sourceMappingURL=dataset-metric-ref.d.ts.map