import type { MultiTestInvoker } from '../../core/executeExample/types';
import type { CaseConfig } from '../../core/types';
import type { AnyMockDescriptorType, ContractDescription } from '../../entities/types';
import { ContractDefiner } from '../ContractDefiner';
import { ContractVerifier } from '../ContractVerifier';
export type CaseJestConfig<T extends AnyMockDescriptorType> = ContractDescription & {
    config?: CaseConfig & MultiTestInvoker<T>;
};
export type DefineCaseJestCallback = <T extends AnyMockDescriptorType>(contract: ContractDefiner<T>) => void;
export type VerifyCaseJestCallback = (contract: ContractVerifier) => void;
