import { IControllerContainer, IStringMap, Node, IUriParams, IRouteMatchResult } from '../interfaces'; import PathParamNode from './pathparamnode'; export default class PathParamNodeRegex extends PathParamNode implements Node { readonly regex: RegExp; private readonly template; get type(): string; get priority(): number; get name(): string; get uriTemplate(): string; equals(other: Node): boolean; constructor(uriPattern: string, paramName: string, re: RegExp, postfix?: string, prefix?: string); match(uriSegment: string): Array | false; getRouteMatch(uri: string, params?: IUriParams): IRouteMatchResult; makeUri(params: IStringMap): string; }