import type { Dataset } from "../../../metabase-types/api";
import { type SortingOptions } from "../../../metabase-types/api/sorting";
import type { MetricResult } from "./types";
export declare const getMetricDescription: (item: MetricResult) => string | null;
export declare const isValidSortColumn: (sort_column: string) => sort_column is keyof MetricResult;
export declare const getSecondarySortColumn: (sort_column: string) => keyof MetricResult;
export declare function sortMetrics(metrics: MetricResult[], sortingOptions: SortingOptions): MetricResult[];
export declare function isDatasetScalar(dataset: Dataset): boolean;
export declare function isDatasetTemporalMetric(dataset: Dataset): boolean;
export declare function getDatasetValueForMetric(dataset: Dataset): {
    label: string | number | import("react/jsx-runtime").JSX.Element | null;
    value: string | number | import("react/jsx-runtime").JSX.Element | null;
} | null;
export declare function getMetricValueForScalarMetric(dataset: Dataset): {
    label: string;
    value: string | number | import("react/jsx-runtime").JSX.Element | null;
} | null;
export declare function getMetricValueForTemporalMetric(dataset: Dataset): {
    label: string | number | import("react/jsx-runtime").JSX.Element | null;
    value: string | number | import("react/jsx-runtime").JSX.Element | null;
} | null;
