import { CompileOptions, PathToken, PathToRegexpOptions, RouteParams } from './types'; export declare function parse(str: string, options?: PathToRegexpOptions): (string | PathToken)[]; export declare function compile(str: string, options?: PathToRegexpOptions): (data?: RouteParams, options?: CompileOptions) => string; export declare function tokensToFunction(tokens: (string | PathToken)[]): (data?: RouteParams, options?: CompileOptions) => string; export declare function tokensToRegExp(tokens: (string | PathToken)[], keys?: PathToken[], options?: PathToRegexpOptions): RegExp; export declare function pathToRegexp(path: string | RegExp | (string | RegExp)[], keys?: PathToken[], options?: PathToRegexpOptions): RegExp;