import type { NextFunction, Request, Response } from 'express';
import { IMetricReporter } from 'readme-metric-reporter';
import { IMetricCollector } from './IMetricCollector';
export interface ReportOptions {
    /**
     * Base URL to your readme.io project
     */
    baseUrl?: string;
    reporter: IMetricReporter;
    collector: IMetricCollector;
    /**
     * Create a metric id for the request
     */
    createUUID?(req: Request, res: Response): string;
}
export declare function report({ collector, reporter, createUUID, baseUrl }: ReportOptions): (req: Request, res: Response, next: NextFunction) => void;
//# sourceMappingURL=report.d.ts.map