///
///
import { ServerRequest, ServerResponse } from 'http';
import { RequestOptions as ShotRequestOptions, ResponseObject, inject } from 'shot';
export { inject, ShotRequestOptions };
export declare const ShotRequest: ShotRequestCtor;
export declare const ShotResponse: ShotResponseCtor;
export declare type ShotRequestCtor = new (options: ShotRequestOptions) => ServerRequest;
export declare type ShotCallback = (response: ResponseObject) => void;
export declare type ShotResponseCtor = new (request: ServerRequest, onEnd: ShotCallback) => ServerResponse;
export declare type ShotObservedResponse = ResponseObject;