import { IControllerContainer, Node } from '../interfaces'; import { CatchAllNode, ExactMatchNode, PathParamNode, PathParamNodeRegex } from '../nodes'; export declare type NodeFactory = (uriSegment: string) => Node | null; export declare const makeExactMatchNode: (uriSegment: string) => ExactMatchNode; export declare const makeCatchAllNode: (uriSegment: string) => CatchAllNode; export declare const makePathParamNode: (uriSegment: string) => PathParamNode; export declare const makePathParamNodeRegex: (uriSegment: string) => PathParamNodeRegex; export declare const makeNode: (uriSegment: string) => Node;