import { Diagnostics } from './diagnostics.js'; import { TracerouteAssertion } from './traceroute-assertion.js'; /** * Reports traceroute assertions whose source, property or comparison the backend * does not accept. * * Assertions written as plain object literals bypass TracerouteAssertionBuilder and * are type-legal, because the fields are declared as plain strings. The backend * rejects the invalid combinations with a 400, so they are caught here instead. */ export declare function validateTracerouteAssertion(diagnostics: Diagnostics, assertion: TracerouteAssertion, index: number): void;