import { IncomingMessage, ServerResponse } from "http";
import { UserDetails } from "../security/user-details";
export declare class Abstracts<B, P, Q> {
    raw: RawAbstracts;
    body: B;
    queryParams: Q;
    pathParams: P;
    user?: UserDetails;
}
export declare class RawAbstracts {
    request: IncomingMessage;
    response: ServerResponse;
}
export declare class PathInfo extends Abstracts<any, any, any> {
}
