import { RequestOptions, RequestMiddleware, ResponseMiddleware, Middlewares, MiddleWired, Compile } from './types'; export declare class Endpoint implements MiddleWired { readonly path: string; readonly options: RequestOptions; readonly compilePath: ReturnType; readonly middlewares: Middlewares; constructor(path: string, options?: RequestOptions); request(middleware: RequestMiddleware): this; response(middleware: ResponseMiddleware): this; } declare const _default: (path: string, options?: RequestOptions) => Endpoint; export default _default;