import ListRoutes from '../index';
import { BaseRender } from './Base';
/**
 * Renders the routes in a table
 */
export declare class RoutesTableRenderer extends BaseRender {
    private routes;
    private domains;
    private columns;
    private longestPatternName;
    constructor(command: ListRoutes);
    /**
     * Returns the length of the longest pattern name among
     * all the routes
     */
    private getLongestPatterName;
    /**
     * Returns the width for methods column. We limit them at 15 max and
     * return the left over from the column size
     */
    private getMethodsColumnWidth;
    /**
     * Returns the width for all the columns.
     */
    private getColumnsSize;
    /**
     * Distributing the left over from the methods column between
     * the pattern column and the handler column.
     */
    private distributeLeftOverBetweenColumns;
    private getTable;
    /**
     * Render the serialized routes to the console
     */
    render(): void;
}
