import { DataContext, ResultFormatter } from '@contract-case/case-plugin-base';
import type { CaseConfig, WriteContract } from '../../core/types';
import { BrokerService } from '../../core/BrokerService';
import { TestPrinter } from './types';
export declare class ContractDownloader {
    context: DataContext;
    broker: BrokerService;
    writeContract: WriteContract;
    resultPrinter: ResultFormatter;
    constructor(config: CaseConfig, printer: TestPrinter, parentVersions: Array<string>, dependencies?: import("../../core/types").WriterDependencies);
    download(serviceName: string): Promise<void>;
}
//# sourceMappingURL=ContractDownloader.d.ts.map