import { IOpticTaskRunnerConfig } from '@useoptic/cli-config'; import { HttpToolkitCapturingProxy } from './httptoolkit-capturing-proxy'; import { ICaptureSaver } from './index'; import { IHttpInteraction } from '@useoptic/optic-domain'; declare class CommandAndProxySessionManager { private config; private onStarted?; private onSample?; constructor(config: IOpticTaskRunnerConfig, onStarted?: ((fingerPrint: string) => void) | undefined, onSample?: ((sample: IHttpInteraction) => void) | undefined); private commandSession; inboundProxy: HttpToolkitCapturingProxy; getExitCodeOfProcess(): number | undefined; run(persistenceManager: ICaptureSaver): Promise; } export { CommandAndProxySessionManager }; //# sourceMappingURL=command-and-proxy-session-manager.d.ts.map