import { ContractData, DataContext, MatchContext } from '../../entities/types';
import { BrokerApi, DownloadedContract, DownloadedContracts } from '../types.broker';
import { BuildEnvironment } from '../types.environment';
export declare class BrokerService {
    broker: BrokerApi;
    environment: BuildEnvironment;
    constructor(broker: BrokerApi, environment: BuildEnvironment);
    publishVerificationResults(contract: DownloadedContract, success: boolean, context: MatchContext): Promise<void>;
    publishContract(contract: ContractData, context: MatchContext): Promise<void>;
    downloadContracts(serviceName: string, context: DataContext): Promise<DownloadedContracts>;
}
