import { BaseApiRepository, BaseRepository, Pagination } from './base.repository';
import { Metric, MetricsApi, PostMetricRequest } from '../generated/api';
type ListMetricsResponse = Pagination & {
    metrics: Metric[];
};
export declare class MetricsRepository extends BaseRepository implements BaseApiRepository<MetricsApi> {
    getMetric(id: string): Promise<Metric>;
    listMetrics(limit: number, offset: number, projectId?: string): Promise<ListMetricsResponse>;
    createMetric(metric: PostMetricRequest): Promise<Metric>;
    api(): MetricsApi;
}
export {};
