import { ISerializedRequest } from "../interfaces";
import { ExtendedHTTPMethod, IService, IStateInputGenerator, MatcherResponse, UnmockServiceState } from "./interfaces";
export declare class ServiceStore {
    private readonly serviceMapping;
    constructor(services: IService[]);
    match(sreq: ISerializedRequest): MatcherResponse;
    resetState(serviceName: string | undefined): void;
    saveState({ serviceName, method, endpoint, state, }: {
        serviceName: string;
        endpoint: string;
        method: ExtendedHTTPMethod;
        state: IStateInputGenerator | UnmockServiceState | undefined;
    }): void;
}
//# sourceMappingURL=serviceStore.d.ts.map