import { ConsumerInteraction } from '@pact-foundation/pact-core';
import { RequestOptions, ResponseOptions, Headers, Query } from '../dsl/interaction';
declare enum InteractionPart {
    REQUEST = 1,
    RESPONSE = 2
}
export declare const contentTypeFromHeaders: (headers: Headers | undefined, defaultContentType: string) => string;
export declare const setRequestMethodAndPath: (interaction: ConsumerInteraction, req: RequestOptions) => void;
export declare const setQuery: (interaction: ConsumerInteraction, query?: Query) => void;
export declare const setBody: (part: InteractionPart, interaction: ConsumerInteraction, headers?: Headers, body?: unknown) => void;
export declare const setHeaders: (part: InteractionPart, interaction: ConsumerInteraction, headers?: Headers) => void;
export declare const setRequestDetails: (interaction: ConsumerInteraction, req: RequestOptions) => void;
export declare const setResponseDetails: (interaction: ConsumerInteraction, res: ResponseOptions) => void;
export {};
