import { z } from "zod";
declare const TimeSeriesMetricSchema: z.ZodObject<{
    time: z.ZodNumber;
    memory: z.ZodNumber;
    cpu: z.ZodNumber;
    pod: z.ZodOptional<z.ZodString>;
    namespace: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    namespace?: string;
    cpu?: number;
    memory?: number;
    pod?: string;
    time?: number;
}, {
    namespace?: string;
    cpu?: number;
    memory?: number;
    pod?: string;
    time?: number;
}>;
type TimeSeriesMetric = z.infer<typeof TimeSeriesMetricSchema>;
export declare class KubernetesMetricsService {
    private prometheusUrl;
    constructor(prometheusUrl: string);
    getMetricsTimeSeries(query: string, start: Date, end: Date, step?: number): Promise<TimeSeriesMetric[]>;
    getMemoryMetrics(): Promise<TimeSeriesMetric[]>;
}
export {};
//# sourceMappingURL=kube-metrics.d.ts.map