#!/usr/bin/env node
import { type AppConfig } from './config/index.js';
export type TransportType = 'stdio' | 'http';
export interface ServerOptions {
    transport?: TransportType;
}
export declare class CVEIntelligenceServer {
    private cveService?;
    private sourceManager?;
    private healthService?;
    private transportManager?;
    private config;
    constructor();
    /**
     * Compresses JSON response to minimize size while maintaining readability
     * @param data Data to stringify
     * @param compress Whether to compress (remove whitespace) or keep readable
     * @returns JSON string
     */
    private compressJsonResponse;
    initialize(): Promise<void>;
    getConfig(): AppConfig;
    private isInitialized;
    private createMcpServer;
    run(transportType?: TransportType): Promise<void>;
    shutdown(): Promise<void>;
}
//# sourceMappingURL=index.d.ts.map