import type { CaseConfig, WriteContract } from '../../core/types';
import type { DataContext, ResultPrinter } from '../../entities/types';
import { BrokerService } from '../../core/BrokerService';
export declare class ContractDownloader {
    context: DataContext;
    broker: BrokerService;
    writeContract: WriteContract;
    resultPrinter: ResultPrinter;
    constructor(config: CaseConfig, dependencies?: import("../../core/types").WriterDependencies);
    download(serviceName: string): Promise<void>;
}
