/// <reference types="node" />
import { Server } from "http";
import { Task } from "./interface";
export declare class Router {
    static serveStatic: any;
    xmt_serialList: (Task | Router)[];
    xmt_mountPath: string;
    xmt_absolutePath: string;
    xmt_mount: (path: string, router: Router) => void;
    private xmt_addTask;
    xmt_all: (task: Task) => void;
    xmt_get: (task: Task) => void;
    xmt_post: (task: Task) => void;
    xmt_put: (task: Task) => void;
    xmt_delete: (task: Task) => void;
    xmt_common: (task: Task) => void;
    private static recurseSetAbsolutePathCounter;
    private xmt_recurseSetAbsolutePath;
    xmt_listen: (port: number, done?: (error: any) => void) => Server;
    private incomingRequestHandler;
}
