import type { CaseConfig, ContractFileFromDisk, ReaderDependencies } from '../../core/types';
import type { MultiTestInvoker, RunTestCallback } from '../../core/executeExample/types';
import type { AnyMockDescriptorType, ContractDescription, DataContext } from '../../entities/types';
export declare class ContractVerifierConnector {
    contracts: ContractFileFromDisk[];
    config: CaseConfig;
    callback: RunTestCallback;
    dependencies: ReaderDependencies;
    context: DataContext;
    constructor(userConfig: CaseConfig, callback: RunTestCallback, dependencies?: ReaderDependencies);
    getAvailableContractDescriptions(): ContractDescription[];
    verifyContract<T extends AnyMockDescriptorType>(invoker: MultiTestInvoker<T>, configOverride?: {}): void;
}
