/**
 * Throws `MissingTenantIdError(site)` if `multiTenant === true` and
 * `tenantId === undefined`. Explicit `null` always passes.
 *
 * @param site         Canonical site name — one of:
 *                     `'EventFlowService.publishAndStart'`,
 *                     `'BridgeDeliveryHandler.run'`,
 *                     `'DrizzleBridgeDeliveryRepo.insertDelivery'`.
 *                     Stable strings; ops dashboards / review reports key
 *                     on these. Use the same string the existing tests
 *                     and `MissingTenantIdError` JSDoc enumerate.
 * @param multiTenant  Resolved `BRIDGE_MULTI_TENANT` flag (from
 *                     `BridgeModule.forRoot({ multiTenant })`).
 * @param tenantId     The tenantId the caller supplied (or didn't).
 */
declare function assertTenantId(site: string, multiTenant: boolean, tenantId: string | null | undefined): void;

export { assertTenantId };
