import { RequestBuilder } from './builders/request_builder';
import { ResponseBuilder } from './builders/response_builder';
import { ScenarioBuilder } from './builders/scenario_builder';
export declare class WireMockService {
    static clearWireMockMappings(): Promise<void>;
    static deleteFromWireMock(mappingId: string): Promise<void>;
    static deleteRequests(option?: DeleteRequestOptions): Promise<void>;
    static getRequests(option?: GetRequestOptions): Promise<string>;
    static sendToWireMock(requestBuilder: RequestBuilder, responseBuilder: ResponseBuilder, scenarioBuilder: ScenarioBuilder): Promise<string>;
    private static get WIREMOCK_CLEAR_MAPPINGS_PATH();
    private static get WIREMOCK_MAPPINGS_PATH();
    private static get WIREMOCK_REQUESTS_PATH();
    private static responseHandler;
}
type RequestsByStubId = {
    stubId: string;
};
export type GetRequestOptions = undefined | RequestsByStubId;
export type DeleteRequestOptions = undefined | RequestsByStubId;
export {};
