import { RequestBuilder } from '../../lib/builders/request_builder';
type StringOrThunk = string | (() => string);
export declare class MatchBuilder {
    private readonly requestBuilder;
    private matchType;
    private readonly options;
    private value?;
    constructor(requestBuilder: RequestBuilder);
    get absent(): RequestBuilder;
    containing(value: StringOrThunk): RequestBuilder;
    equalTo(value: StringOrThunk): RequestBuilder;
    equalToJson(json: object | StringOrThunk, ignoreArrayOrder?: boolean, ignoreExtraElements?: boolean): RequestBuilder;
    equalToXml(xml: StringOrThunk): RequestBuilder;
    matching(value: StringOrThunk): RequestBuilder;
    matchingJsonPath(value: StringOrThunk): RequestBuilder;
    matchingXPath(xpath: StringOrThunk): RequestBuilder;
    notMatching(value: StringOrThunk): RequestBuilder;
    toJSON: () => {
        ignoreArrayOrder?: boolean | undefined;
        ignoreExtraElements?: boolean | undefined;
    };
}
export {};
