import { PrometheusConfig, PrometheusResponse, QueryResult, TargetsResult, MetricMetadata } from './types.js'; export declare class PrometheusClient { private client; constructor(config: PrometheusConfig); private filterQueryResult; query(query: string, time?: string, includes?: string[]): Promise>; range(query: string, start: string, end: string, step: string, includes?: string[]): Promise>; discover(): Promise>; metadata(metric?: string): Promise>>; targets(state?: 'active' | 'dropped' | 'any'): Promise>; } //# sourceMappingURL=prometheus-client.d.ts.map