import { Action, BotContext, Input, Params, PathParams, Route, Routes } from '../models';
export declare class NoMatchingRouteError extends Error {
    input: Input;
    constructor(input: Input);
}
export declare function isPathPayload(payload?: string): boolean;
export declare function getPathParamsFromPathPayload(payload?: string): PathParams;
export declare function pathParamsToParams(pathParams?: string): Params;
export declare function getEmptyAction(childRoutes?: Route[]): Action;
export declare function getNotFoundAction(input: Input, routes: Route[]): Action;
export declare function getComputedRoutes(routes: Routes, botContext: BotContext): Promise<Route[]>;
