import { BaseRender } from './Base';
import ListRoutes from '../index';
/**
 * Renders the routes as a pretty list
 */
export declare class RoutesPrettyRenderer extends BaseRender {
    private routes;
    private renderingWidth;
    private longestMethodName;
    constructor(command: ListRoutes);
    /**
     * Returns a list of serialized routes
     */
    private serializeRotues;
    /**
     * Returns the name of the longest method name
     * across all the routes
     */
    private findLongestMethodName;
    /**
     * Render a single route by concatenating and colorizing each part of it
     */
    private outputRoute;
    /**
     * Log message
     */
    private log;
    /**
     * Crop the handler name
     */
    private cropHandlerName;
    /**
     * Returns the whitespace to be rendered between the
     * route methods and the route pattern
     */
    private getWhiteSpace;
    /**
     * Returns the rendering width with and without the
     * route handler
     */
    private getRenderingWidths;
    /**
     * Returns the dashes to be rendered between pattern and the
     * route handler name.
     */
    private getDashes;
    /**
     * Renders routes to the console
     */
    render(): void;
}
