import { ProcessStatus } from '../../enums/ProcessStatus.js';
import { MCError } from './MCError.js';
import { ValidationError } from './ValidationError.js';

declare class EncounterResponse {
    status?: ProcessStatus;
    error?: MCError | null;
    validationError?: ValidationError[] | null;
    encounterId?: number | null;
    vehicleId?: string | null;
    trailer1Id?: string | null;
    trailer2Id?: string | null;
    /**
     * Method that mimics the Java isSuccess() method exactly.
     */
    isSuccess(): boolean;
}

export { EncounterResponse };
