import { CodeClimateData } from './code-climate-data';
import { CodeClimateApi } from './code-climate-api';
import { DiscoveryApi, FetchApi } from '@backstage/core-plugin-api';
/** @public */
export declare class ProductionCodeClimateApi implements CodeClimateApi {
    private readonly discoveryApi;
    private readonly fetchApi;
    constructor(options: {
        discoveryApi: DiscoveryApi;
        fetchApi: FetchApi;
    });
    fetchAllData(options: {
        apiUrl: string;
        repoID: string;
        snapshotID: string;
        testReportID: string;
    }): Promise<any>;
    fetchData(repoID: string): Promise<CodeClimateData>;
}
