import type { ScanOptions, ScanResult } from '../types/scan.types';
import { ScanStatus } from '../types/scan.types';
export declare class NiktoService {
    private activeScans;
    constructor();
    startScan(options: ScanOptions): Promise<ScanResult>;
    private spawnNiktoProcess;
    private buildNiktoArgs;
    getScanStatus(scanId: string): ScanResult;
    stopScan(scanId: string): void;
    getActiveScans(): Array<{
        scanId: string;
        status: ScanStatus;
        target: string;
    }>;
    private parseNiktoOutput;
    private determineSeverity;
    private determineSeverityFromVuln;
    private targetHasPort;
    private cleanup;
}
//# sourceMappingURL=nikto.service.d.ts.map