import { FastifyInstance } from 'fastify';
interface LogEntry {
    timestamp: string;
    level: 'error' | 'warn' | 'info' | 'debug';
    message: string;
    context?: string;
    correlationId?: string;
    data?: Record<string, unknown>;
}
export declare function addMonitoringLog(entry: LogEntry): void;
export declare function registerMonitoringRoutes(fastify: FastifyInstance, options?: {
    requireAuth?: boolean | any;
    readRateLimit?: any;
}): void;
export {};
//# sourceMappingURL=monitoring.d.ts.map