import { type ConsumerPact } from "https://deno.land/x/pact@0.1.0/src/pact-js/consumer.ts";
definition: PluginPact & { newInteraction: (description: string) => ConsumerInteraction; newAsynchronousMessage: (description: string) => AsynchronousMessage; newSynchronousMessage: (description: string) => SynchronousMessage; pactffiCreateMockServerForTransport: () => number; createMockServer: () => number; mockServerMismatches: (port: number) => MatchingResult[]; cleanupMockServer: (port: number) => boolean; writePactFile: (dir: string, merge?: boolean) => void; writePactFileForPluginServer: () => void; mockServerMatchedSuccessfully: (port: number) => boolean; addMetadata: () => boolean; }
address: string,
transport: string,
config: string,
port?: number,
address: string,
port?: number,
tls?: boolean,
port: number,
dir: string,
merge?: boolean,
namespace: string,
name: string,
value: string,