import { RouterEndpoints, FileBasedRoutingOptions } from '../types/index.mjs';
import 'express';

declare class FileBasedRouting {
    readonly base: string;
    readonly endpoints: RouterEndpoints;
    private _app;
    private _currentDepth;
    constructor({ app, target }: FileBasedRoutingOptions);
    createRoutes(): Promise<void>;
    private mapRoutes;
    private handleDir;
    private handleFile;
}

export { FileBasedRouting as default };
