/// import HTTP from 'http'; import Repository from './src/repository'; import HttpMethod from './src/http/enum/method'; import ContentType from './src/http/enum/content-type'; import EndpointConstructor from './src/interface/endpoint-constructor'; declare class Route { private content_type; private method; private endpoint_constructor; private parameter_keys; private regex; constructor(content_type: ContentType, method: HttpMethod, path: string, endpoint_constructor: EndpointConstructor); accepts(request: HTTP.IncomingMessage): boolean; serve(request: HTTP.IncomingMessage, response: HTTP.ServerResponse, repository: Repository): void; protected matchesContentType(request: HTTP.IncomingMessage): boolean; private getUrlParametersForRequest; private getParameterKeys; private getRegex; private getEndpointConstructor; } export default Route;