export interface Datapoint {
    timestamp: number;
    value: number;
}
export interface MetricSeries {
    label: string;
    datapoints: Datapoint[];
}
export declare const METRIC_RANGE_VALUES: Record<string, string>;
export declare class PrometheusClient {
    private readonly baseUrl;
    constructor(baseUrl: string);
    private queryRange;
    cpuUsage(tenantId: string, range?: string): Promise<MetricSeries[]>;
    memoryUsage(tenantId: string, range?: string): Promise<MetricSeries[]>;
    podRestartRate(tenantId: string, range?: string): Promise<MetricSeries[]>;
    httpRequestRate(tenantId: string, range?: string): Promise<MetricSeries[]>;
    httpLatency(tenantId: string, range?: string): Promise<MetricSeries[]>;
}
//# sourceMappingURL=prometheus.d.ts.map