import { IRequestContext } from "../pipeline/common"; import { ActionDefinition } from "../pipeline/handlers/action/definitions"; import { HttpResponse } from "../pipeline/response"; export interface IStubManager { enabled: boolean; initialize?(sessions: any, saveHandler: Function): any; applyHttpStub(url: string, verb: string): any; applyServiceStub(serviceName: string, serviceVersion: string, verb: string, data: any): any; tryGetMockValue(ctx: IRequestContext, metadata: ActionDefinition, verb: string, params: any): Promise; saveStub(ctx: IRequestContext, metadata: ActionDefinition, verb: string, params: any, result: HttpResponse): Promise; } export declare class DummyStubManager implements IStubManager { readonly enabled: boolean; tryGetMockValue(ctx: IRequestContext, metadata: ActionDefinition, verb: string, command: any): Promise; saveStub(ctx: IRequestContext, metadata: ActionDefinition, verb: string, command: any, result: HttpResponse): Promise; applyHttpStub(url: string, verb: string): any; applyServiceStub(serviceName: string, serviceVersion: string, verb: string, data: any): any; }