import { RequestBuilderImpl } from './builders/request_builder';
import { ResponseBuilderImpl } from './builders/response_builder';
import { GlobalWireMockMapping } from './wiremock_mapping';
export type MatcherOptions = {
    retries: number;
    delay: number;
};
export declare class Configuration {
    static get requestBuilder(): RequestBuilderImpl;
    static get responseBuilder(): ResponseBuilderImpl;
    static get baseUrl(): URL | undefined;
    static set wireMockBaseUrl(url: string);
    /**
     * @deprecated - Use wireMockBaseUrl instead
     */
    static wireMockHost: string;
    /**
     * @deprecated - Use wireMockBaseUrl instead
     */
    static wireMockPort: number;
    static createGlobalMapping(wireMockMapping: GlobalWireMockMapping): void;
    static matcherOptions: MatcherOptions;
    static setMatcherOptions(options: Partial<MatcherOptions>): void;
    static reset(): void;
    private static baseURL?;
    private static requestBuilderImpl;
    private static responseBuilderImpl;
}
