export type FindRoutingResult = {
    method: "get" | "post" | "delete" | "put" | "use";
    path: string;
    middlewares: string[];
    range: [number, number];
    loc: {
        start: {
            line: number;
            column: number;
        };
        end: {
            line: number;
            column: number;
        };
    };
};
interface AnalyzeDependencyParams {
    filePath: string;
}
export declare function analyzeDependency({ filePath }: AnalyzeDependencyParams): Promise<{
    method: "get" | "post" | "delete" | "put" | "use";
    path: any;
    middlewares: any;
    range: [number, number];
    loc: {
        start: {
            line: number;
            column: number;
        };
        end: {
            line: number;
            column: number;
        };
    };
}[]>;
export type AnalyzeDependenciesResult = {
    filePath: string;
    routers: FindRoutingResult[];
};
export declare function analyzeDependencies({ filePaths, cwd }: {
    filePaths: string[];
    cwd: string;
}): Promise<AnalyzeDependenciesResult[]>;
export declare const formatMarkdown: ({ cwd, results, rootBaseUrl }: {
    cwd: string;
    results: AnalyzeDependenciesResult[];
    rootBaseUrl: string;
}) => string;
export {};
//# sourceMappingURL=index.d.ts.map