import { Diagnostics } from './diagnostics.js'; import { SslAssertion } from './ssl-assertion.js'; /** * Reports SSL assertions whose source, property, comparison or boolean target the * backend does not accept. * * Assertions written as plain object literals bypass SslAssertionBuilder and are * type-legal, because the fields are declared as plain strings. The backend rejects an * unknown source, an unknown property or an operator not allowed for the property with * a 400; a boolean or numeric property whose target is not of that type is accepted at * deploy but never matches at evaluation, so it is reported too. */ export declare function validateSslAssertion(diagnostics: Diagnostics, assertion: SslAssertion, index: number): void;