import { Pact, PactV2, PactV3 } from '@pact-foundation/pact'; import { ContractBetween } from '../interfaces/contract-between.interface'; import { PactConsumerOptions, PactV2ConsumerOptions, PactV3ConsumerOptions } from '../interfaces/pact-consumer-module-options.interface'; export declare class PactFactory { private readonly options; constructor(options: PactConsumerOptions); createContractBetween(sides: ContractBetween): Pact; } export declare class PactV2Factory { private readonly options; constructor(options: PactV2ConsumerOptions); createContractBetween(sides: ContractBetween): PactV2; } export declare class PactV3Factory { private readonly options; constructor(options: PactV3ConsumerOptions); createContractBetween(sides: ContractBetween): PactV3; }