export interface Route { path: string; methods: string[]; defaults: RouteData; } export interface RouteData { controller?: string; action?: string; id?: string; } export declare class Router { routes: Route[]; get(path: string, data?: RouteData): void; post(path: string, data?: RouteData): void; put(path: string, data?: RouteData): void; delete(path: string, data?: RouteData): void; map(path: any, defaults?: RouteData, methods?: string[]): void; }