import { Diagnostics } from './diagnostics.js'; import { GrpcAssertion } from './grpc-assertion.js'; /** * Reports gRPC assertions whose source or comparison the backend does not accept. * * gRPC places no constraint on `property` — any string is valid for every source — * so only the source and comparison are checked. Assertions written as plain object * literals bypass GrpcAssertionBuilder and are type-legal because the fields are * declared as plain strings; the backend rejects an unknown source or comparison * with a 400. Source and comparison are independent (the accepted comparison does * not depend on the source), so both are always checked. */ export declare function validateGrpcAssertion(diagnostics: Diagnostics, assertion: GrpcAssertion, index: number): void;