import { type DiscoverValues, type PanelType, type PrometheusDashboardType, type PrometheusWidgetId } from './types';
export declare function getDashboardPath(type: PrometheusDashboardType): string;
export declare function makePanelId(item: {
    gridPos: {
        x: number;
        y: number;
    };
    type: PanelType;
}): PrometheusWidgetId;
export declare function parseXYFromPanelId(id: PrometheusWidgetId): {
    x: number;
    y: number;
};
export declare function replaceExprParams(expr: string, params: Record<string, {
    toString(): string;
}>, stepSec: number): string;
export declare const minute: number;
export declare const hour: number;
export declare const day: number;
export declare const week: number;
export declare const month: number;
export declare const year: number;
/**
 * Creates a human-readable representation of time interval
 * @param from Interval start, ms from epoch
 * @param to Interval end, ms from epoch
 * @returns Formatted string, e.g. 1d 3h
 */
export declare const humanizeInterval: (from: number, to: number) => string;
export declare function makeDiscoverValuesKey({ label, match }: DiscoverValues): string;
