/// import HTTP from 'http'; import Repository from './repository'; import HttpMethod from './http/enum/method'; import ContentType from './http/enum/content-type'; import EndpointConstructor from './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;